Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.418 Beiträge
 
Delphi 7 Professional
 
#22

AW: Rekursives Freigeben einer TStringList // Compilerfehler

  Alt 16. Jun 2020, 11:37
Delphi-Quellcode:
destructor TStringTree.Destroy;
var
  i: Integer;
begin
  for i := 0 to Count - 1 do FreeAndNil(Objects[i]);
end;
Ohne die Abfrage, ob's nun 'ne TStringList ist oder nicht, hat es den Vorteil, dass alle Objekte freigegeben werden und nicht nur die Stringlisten. Spart (vermutlich) das eine oder andere Speicherleck

Geändert von Delphi.Narium (16. Jun 2020 um 11:37 Uhr) Grund: Schreibfehler
  Mit Zitat antworten Zitat