Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi TList oder TObjectList? (https://www.delphipraxis.net/48391-tlist-oder-tobjectlist.html)

Pseudemys Nelsoni 24. Jun 2005 13:25


TList oder TObjectList?
 
Moin,

wann sollte ich TList bzw TObjectList benutzen? Soweit ich weiss verwalten beide Objekte.

Marcel Gascoyne 24. Jun 2005 13:30

Re: TList oder TObjectList?
 
TList speichert nur die Pointer zu den Objekten, wobei TObjectList standardmäßig auch der Besitzer des Objektes ist auf welches der Pointer zeigt.

Gruß,
Marcel

Robert_G 24. Jun 2005 13:31

Re: TList oder TObjectList?
 
Tlist verwaltet einen Pointerarray.
TObjectList ist eine TList, erweitert um ein paar "eingebaute" Type casts auf TObject und der Möglichkeit enthaltene Objekte beim Entfernen freizugeben.
Das sagt eigentlich auch schon alles. ;)
TList Ableitungen wären dafür da Zeiger auf Records abzulegen, TobjectList Ableitungen, um Objekte reinzuiwerfen...

alcaeus 24. Jun 2005 13:35

Re: TList oder TObjectList?
 
Moin Pseudemys Nelsoni,

ich wuerde die TObjectList verwenden. Und um dir Typecasts zu ersparen und eine typisierte Liste zu erstellen, kannst du dir ja mal das TObjectList-Template ansehn. Du musst dir nur noch deine Klasse deklarieren, welche Properties und Methoden enthaelt, und dann nach Anleitung den Compiler ein paar Extra-Runden drehn lassen. Wenn du immer nur Objekte derselben Klasse reinschreibst, ist das viel einfacher (und schoener) als immer mit Typecasts zu arbeiten ;)

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz