[
OT] Kurzes Thread-Hijacking, da es hier aufkam:
Wenn es freigegeben und auf nil gesetzt oder mit nil initialisiert und nie instanziert wurde, richtig.
Nochmal nachgehakt. Wenn ich es nie instanziere und auch vorher nicht mit nil initialisiere, dann würde es kanllen?
Delphi-Quellcode:
var t:TStringlist;
begin
try
Irgendwas, das eine
Exception auslöst;
t:=TStringlist.Create;
Irgendwas anderees mit t;
finally
t.Free;
end;
end;
Hier t nie erzeugt, da es schon vorher knallt, wird aber im finally freigegeben?
Delphi-Quellcode:
var t:TStringlist;
begin
t:=TStringlist.Create;
try
Irgendwas, das eine
Exception auslöst;
Irgendwas anderees mit t;
finally
t.Free;
end;
end;
Hier ist t vor der
exception erzeugt worden und kann freigegeben werden?
[/
OT]