Einzelnen Beitrag anzeigen

Maliko

Registriert seit: 20. Jun 2019
89 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: Class funktionen und Result (MemoryLeak)

  Alt 30. Apr 2021, 12:08
Ja ich glaub für mein Problem sind die Klassenkonstruktoren und -Destruktoren die beste lösung. Ich übergebe im Result einfach nicht mehr direkt das objekt, sondern speichere dieses in einer Klassenvariable zwischen und gebe dann die Variable zurück. Im Anschluss muss ich einfach nur noch die Klassenvariable im Klassendestruktor wieder freigeben. Dürfte glaube ich die Methode sein, die am wenigsten Arbeit verursacht und in diesem Fall auch am saubersten ist.

Und ich meinte übrigens so was:

Delphi-Quellcode:
class function Unit1.TuIrgendwas(blubb : string) : TStringList;
begin
  Result := TStringList.Create;
end;
  Mit Zitat antworten Zitat