Hallo.
Ich habe folgendes in einem Thread gemacht:
Delphi-Quellcode:
FileStream :=
nil;
FileStream := TFileStream.Create(Path + Filename, fmCreate);
try
FileStream.
Write(MyString[1], Length(MyString) * 2);
except
on E:
Exception do
Application.MessageBox(PWideChar('
FileStream Exception: ' + e.
Message) , '
Exception', MB_OK + MB_ICONQUESTION);
end;
if assigned(FileStream)
then
FreeAndNil(FileStream);
Nun hatte ich den Fall, dass beim create einen
Exception aufgetreten ist, weil die Pfadangabe nicht richtig war. Allerdings ist diese
Exception immer 'versumpft', wurde also nie gemeldet, da das create ja nicht im try Block war.
Gehört das create in diesem Fall dann doch in den try Block? Sonst liest man, dass da da eigentlich nicht reigehört...