Registriert seit: 6. Mär 2013
6.176 Beiträge
Delphi 10 Seattle Enterprise
|
AW: spring4d: TList<T> in IList<T> konvertieren
22. Aug 2018, 10:09
Das kommt jetzt natürlich darauf an ob du eine Liste von Wertetypen (Bytes, Records, Integers, …) oder nicht gemanagten Referenztypen (TObject) hast.
Die TList<T> welche du aus deiner Bibliothek zurückbekommst wirst du, davon gehe ich mal aus, am besten direkt freigeben. Schau lieber noch einmal in passende Doku von "TMS Aurelius".
Stecken in der Liste jetzt Objekte wirst du die natürlich auch irgendwann freigeben müssen. Es sei denn, du nimmst aus Spring nicht die IList<T> sondern die IObjectList<T> (und dementsprechend TCollections.CreateObjectList<T>(..)
nimmst). Die räumt die enthaltenen Objekte auch gleich mit ab wenn man sie freigibt.
|