Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.203 Beiträge
 
Delphi 12 Athens
 
#2

AW: Packed record mit Dictionary als Variable, Richtig aufräumen

  Alt 16. Jan 2024, 02:49
:= Default(...) überschreibt einfach alles mit Nullen.
Von den Zeiger-Typen werden ausschließlich Managed-Typen automatisch freigegeben. (Variant, LongStrings, Interfaces und dynamische Arrays)
Also erst das Objekt freigeben und danach den Record leeren.

mögliche Lösungen
* Object anstatt Record
* Interface statt Object
* dynamisches Array anstatt Liste/Dictionary (mit dem generischen TArray.BinarySearch kann man es wie eine sortierte Liste behandeln -> Suchen, sowie für's Insert)
* Bei Google suchenCustom Managed Records
* ...

https://blogs.embarcadero.com/custom...o-delphi-10-4/
https://docwiki.embarcadero.com/RADS...anaged_Records
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat