Forum: Object-Pascal / Delphi-Language
Delphi
by KrasserChecker,
6. Sep 2006
Wie bereits geschrieben verwaltet TObjectList die enthaltenen Objekte. D.h., dass sie beim Freigeben alle enthaltenen Objekte mit freigibt. Du brauchat (und darfst) die Objekte vom Typ "TFeedItem" NICHT selbst freigeben (wenn sie einmal in der TObjectList enthalten sind).
Die Methode von oben würde wie folgt aussehen:
var
Item: TFeedItem;
begin
Item := TFeedItem.Create;
Item.Title...
Forum: Object-Pascal / Delphi-Language
Delphi
by KrasserChecker,
6. Sep 2006
Du solltest nie "records" als Properties verwenden. durch die interne Speicherverwaltung wird nämlich nie auf die eigentlichen Speicherbereiche verwiesen, sondern nur auf Kopien.
Daher empfehel ich dir die Struktur "TFeedItem" in eine Klasse umzuwandeln & in der Klasse "TFeedItemClass" statt "TList" "TObjectList" zu verwenden.
"TObjectList" verwaltet Objekte - sprich gibt deren...