Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#4

Re: TCollection vs. TObjectlist

  Alt 10. Mär 2007, 09:55
@Pfoto: auch TObjectList kuemmert sich um die Speicherverwaltung, wenn du ihr das sagst. Das neue Objekt musst du natuerlich selbst erstellen; TObjectList weiss ja nicht, was du da reinwerfen willst. Du erstellst ein Objekt, fuetterst es der Liste, und gut ist. Wirfst du es aus der Liste raus, macht die Liste selbst alles wieder sauber
Wenn du einfach nur ne Liste brauchst, nimm evtl. TObjectList.

Willst du eine verschachtelte Struktur usw. fuehren, und eventuell sogar speichern, dann nimm ne Collection. Jede published Property einer Klasse, die als Grundlage fuer eine Collection dient, wird dann abgespeichert; wenn du willst auch binaer und wenn du ganz lustig bist auch weiter codiert. Guck dir einfach die einschlaegigen Threads an.

Beide Listen gibts aber auch als Templates; d.h. dass du mit ein bisschen Compiler-Magic eine schoene typisierte Liste hast, und dir (v.a. bei TObjectList) das ewige casten von Objekten vermeiden kannst. Die Codelib hilft dir in dem Fall weiter

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat