Aber für den Ressourcenschutzblock sollte jemand gesteinigt werden.
Zitat:
Delphi-Quellcode:
bs := TBytesStream.Create();
bs.LoadFromFile('bla.png');
m := bs.Memory;
try
...
finally
bs.Free;
end;
Delphi-Quellcode:
bs := TBytesStream.Create();
try
bs.LoadFromFile('bla.png');
m := bs.Memory;
...
finally
bs.Free;
end;
Denn wenn es im LoadFromFile knallt, dann war's das.
Und wenn es schon beim Create kracht?
Ich habe mir angewöhnt, in etwa so zu formulieren:
Delphi-Quellcode:
var BS:TBytesStream;
begin
BS:=Nil;
try
try
BS:=TBytesStream.Create();
...
...
except
on E:
Exception do ShowMessage(E.
Message);
end;
finally
BS.Free;
end;
end;
Mache ich da einen Denkfehler?