Danke
Ich habe es nun aus TFeedItem eine Klasse gebaut und nun klappt es auch alles einwandfrei
Nur das erste Beispiel funktioniert nur noch teilweise, was auch logisch ist:
Delphi-Quellcode:
var
Item: TFeedItem;
begin
Item := TFeedItem.Create;
Item.Title := 'sdfsdf';
FeedItemClass.Items[5] := Item;
end;
Das klappt nun. Muss ich aber nun nicht selbst noch Item wieder freigeben, oder wird das später automatisch gemacht? Denn wenn ich am Ende des Codes Item.Free mache, dann ist es auch unter Items[] nicht mehr drin bzw. nur noch leere Strings. Reicht es aus, wenn ich in der SetItem-Methode eine neue Klasse erzeuge und das übermittelte Item dort übergebe, sodass ich es außerhalb auch ohne Probleme freigeben kann?
edit: ok, es reicht nicht aus bzw. klappt so auch nicht...