Einzelnen Beitrag anzeigen

Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#11

Re: Erstellen von Objektlisten während des Programmablaufs

  Alt 4. Aug 2009, 08:57
Zitat von Optiplex:
Ich habe gerade was gelesen, dass es eine TClasslist gibt, kennt sich jenmand damit aus. Hat diese Liste Vorteile gegeüber einer Objektliste bei der Verwaltung von Objektlisten.
Klassen != Objekte

Da eine Variable vom Typ deiner von TObjectList abgeleiteten Klasse selbst auch wieder nur ein Objekt ist, kannst du sie ebenfalls in einer anderen Objektliste abspeichern. Eine TClassList ist jedoch eine Liste von Klassen, also Object-Typen, nicht von Objekten selbst. Das ist z.B. praktisch, wenn eine Klasse alle von ihr abgeleiteten Klassen kennen soll. Dann wird eine statische Klassenvariable vom Typ TClassList in der Basisklasse angelegt, und für jede abgeleitete Klasse ein Eintrag dort angelegt (am besten im initialization-Abschnitt).
  Mit Zitat antworten Zitat