Thema: Delphi TDateTime freigeben?

Einzelnen Beitrag anzeigen

Rolf Frei

Registriert seit: 19. Jun 2006
621 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: TDateTime freigeben?

  Alt 9. Okt 2020, 12:45
Du musst das nicht freigegen. Das sind keine TObjects sondern einfache Floats. Du musst nur Objekte Freigegen die mit x.Create etrstellt wurden, also Sachen die von TObject abgeleitet sind und das sind alle Objekte in Delphi. Verwende einfach immer ein try/finally, wann immer du ein Objekt erstellst und dann hast die nie Probleme mit Memoryleaks. Auch Records musst du nicht freigeben, es sei denn du hast da speziell Speicher dafür Reserviert (AllocMem, New, etc.). Dieser muss dann natürlich auch wieder freigegeben werden und sollte genauso mit einem Try Finally geschützt werden.

Delphi-Quellcode:
Obj := TMeinObjekt.Create;
try
  //... dein Code mit dem Objekt
finally
  Obj.Free; // Oder alternativ FreAndNil(Obj
end;
  Mit Zitat antworten Zitat