Zitat von
d-a2005:
Ach ja, muß es nicht überhaupt so heißen:
1 {$I-}
2 assign(f,'fehler.rec');
3 reset(f);
4 {$I+}
5 ioerror := (IOResult = 0);
also erst {$I+} wieder einschalten?
das hab ich mir auch schon gedacht, und in der Delphi-
OH ist es auch so drin:
Delphi-Quellcode:
var
F:
file of Byte;
begin
if OpenDialog1.Execute
then
begin
AssignFile(F, OpenDialog1.FileName);
{$I-}
Reset(F);
{$I+}
if IOResult = 0
then
begin
MessageDlg('
File size in bytes: ' + IntToStr(FileSize(F)),
mtInformation, [mbOk], 0);
CloseFile(F);
end
else
MessageDlg('
File access error', mtWarning, [mbOk], 0);
end;
end;
AFAIR war das auch schon bei TP7 so, dass vor dem Abfragen von IOResult erstmal {$I+} ausgeführt werden mussste...
Greetz
alcaeus