Zitat von
Tyrael Y.:
Delphi-Quellcode:
function TMyItemList.NewMyItem(a1,a2,a3:Integer):TmyItem;
begin
Result := NIL;
Result := TmyItem.Create(Self);
Result.V1 := a1;
Result.V2 := a2;
Result.V3 := a3;
Self.Add(Result);
end;
Was machst du ausserhalb dieser Funktion mit dem Rückgabeergebnis?
Kann es sein, daß du das Rückgabeergebnis irgendwo wieder freigibst?
Nein, leider nicht - das muss die Liste selbst machen. (OwnsObjects)
TObjectList.Create(True);
@Dax just joking