Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
11. Jun 2020
Gut, man könnte natürlich auch das Projekt mal auf was Aktuelleres hochziehn, aber Jedem das Seine.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
11. Jun 2020
Außer er speichert in dem TObject wirklich eine Objektinstanz, :angle:
wo dann das OwnsObjects=True liebendgern die Freigabe übernehmen würde.
type
TMyDataObject = class
FValue: Integer
constructor Create(Value: Integer);
end;
function TIntStringList.AddInteger(const s: string; i: integer): Integer;
begin
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
10. Jun 2020
TStringList.OwnsObjects
In den alten NextGen-Compilern (Android/iOS) würde dein Code knallen, da dort Objekte wie Interfaces referenzgezählt sind, aber dein "Objekt" ja Keines ist.
Was ich jetzt genau bezüglich dem "unified memory management" im Windows und NextGen geändert hat, da hatte ich noch keine Zeit mir einen Überblick zu verschaffen ... nicht dass es dort nun auch knallen könnte....