home *** CD-ROM | disk | FTP | other *** search
- {*****************************************************************************
- * Function ...... ErrorMsg()
- * Purpose ....... To produce a DOS error message based on the error code
- * Parameters .... ErrorCode DOS error code
- * Returns ....... Error message assosiated with passed code
- * Notes ......... Uses function ITOS
- * Author ........ Martin Richardson
- * Date .......... May 13, 1992
- *****************************************************************************}
- FUNCTION ErrorMsg( ErrorCode: INTEGER ): STRING;
- BEGIN
- CASE ErrorCode OF
- 0: ErrorMsg := 'No Error';
- 2: ErrorMsg := 'File Not Found';
- 3: ErrorMsg := 'Path Not Found';
- 4: ErrorMsg := 'Too Many Open Files';
- 5: ErrorMsg := 'File Access Denied';
- 6: ErrorMsg := 'Invalid File Handle';
- 12: ErrorMsg := 'Invalid File Access Code';
- 15: ErrorMsg := 'Invalid Drive Number';
- 16: ErrorMsg := 'Cannot Remove Current Directory';
- 17: ErrorMsg := 'Cannot Rename Across Drives';
- 18: ErrorMsg := 'File access error';
- 100: ErrorMsg := 'Disk Read Error';
- 101: ErrorMsg := 'Disk Write Error';
- 102: ErrorMsg := 'File Not Assigned';
- 103: ErrorMsg := 'File Not Open';
- 104: ErrorMsg := 'File Not Open For Input';
- 105: ErrorMsg := 'File Not Open For Output';
- 106: ErrorMsg := 'Invalid Numeric Format';
- 150: ErrorMsg := 'Disk Is Write-Protected';
- 151: ErrorMsg := 'Unknown Unit';
- 152: ErrorMsg := 'Drive Not Ready';
- 153: ErrorMsg := 'Unknown Command';
- 154: ErrorMsg := 'CRC Error In Data';
- 155: ErrorMsg := 'Bad Drive Request Structure Length';
- 156: ErrorMsg := 'Disk Seek Error';
- 157: ErrorMsg := 'Unknown Media Type';
- 158: ErrorMsg := 'Sector Not Found';
- 159: ErrorMsg := 'Printer Out Of Paper';
- 160: ErrorMsg := 'Device Write Fault';
- 161: ErrorMsg := 'Device Read Fault';
- 162: ErrorMsg := 'Hardware Failure';
- ELSE ErrorMsg := 'Error Number: ' + ITOS( ErrorCode, 0 );
- END; { CASE }
- END;
-