Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: spring4d: TList<T> in IList<T> konvertieren

  Alt 22. Aug 2018, 09: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.
  Mit Zitat antworten Zitat