[A[B[A컴파일러 지시자로 I/O 에러를 잡느냐 마느냐에대한 지시자료 알고 있습니다.
예외적인 에러에 대한 대비책이라고 할까요.
일예로
{$I-}
ChDir(Path);
{$I+}
ErrNum := IOResult;
if ErrNum <> 0 then begin
ShowMessage('Disk Error. [' + IntToStr(ErrNum) + ']');
Path := 'C:\';
end;
위의 예는 지정된 Path 로 디렉토리를 변경하는 예인데
이렉토리를 변경하다 I/O 에러가 나면 IOResult 에 에러 값이 저장됩니다.
이런 에러 처리를 하지 않으면 그냥 죽어버리지요
저도 이책저책 대충 본것이라서 자세히는 말씀을 드리지 못해 아쉽네요
도움이 되셨기를 바랍니다.
행복하십시요.
|