Thema: Delphi Member Class löschen

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Member Class löschen

  Alt 28. Jul 2014, 10:48
Mit einem Record ist das ja kein Problem.
Delphi-Quellcode:
datRec = record
 p1: string;
 p2: integer;
end;

var
 x: Datrec;

fillchar(x,sizeof(x),0);
Und schon hast du ein Speicherleck, da du die Referenzzählung des Strings zerschießt. (wenn in p1 etwas drin war)

Einzige ordentliche Lösung: die Clear-Methode
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (28. Jul 2014 um 10:50 Uhr)
  Mit Zitat antworten Zitat