TList oder TObjectList?
Moin,
wann sollte ich TList bzw TObjectList benutzen? Soweit ich weiss verwalten beide Objekte. |
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 |
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... |
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