Ich verwende immer sowas:
Delphi-Quellcode:
function IchGebeEinObjectZurueck : TMeinObject;
begin
Result:=TMeinObject.Create;
end;
.
.
begin
with IchGebeEinObjectZurueck do
try
// Tu was..
finally
Free;
end;
end;
Was ist daran falsch? Ich gebe es ja wieder frei oder?