home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 24
/
CD_ASCQ_24_0995.iso
/
vrac
/
apdtr.zip
/
ADEXCEPT.INT
< prev
next >
Wrap
Text File
|
1995-05-26
|
5KB
|
153 lines
{$G+,X+,F+}
{Conditional defines that may affect this unit}
{$I AWDEFINE.INC}
{*********************************************************}
{* ADEXCEPT.PAS 1.00 *}
{* Copyright (c) TurboPower Software 1995 *}
{* All rights reserved. *}
{*********************************************************}
unit AdExcept;
{-APD exceptions}
interface
uses
{-----RTL}
SysUtils,
Classes,
Messages,
WinTypes,
{-----APD}
OoMisc;
type
{General APD exception class}
EAPDException = class(Exception);
{APD exception groups}
EDos = class(EAPDException);
EGeneral = class(EAPDException);
EOpenComm = class(EAPDException);
ESerialIO = class(EAPDException);
EModem = class(EAPDException);
ETrigger = class(EAPDException);
EProtocol = class(EAPDException);
EINI = class(EAPDException);
EFax = class(EAPDException);
{Specific DOS exceptions}
EFileNotFound = class(EDos);
EPathNotFound = class(EDos);
ETooManyFiles = class(EDos);
EAccessDenied = class(EDos);
EInvalidHandle = class(EDos);
EOutOfMemory = class(EDos);
EInvalidDrive = class(EDos);
ENoMoreFiles = class(EDos);
EDiskRead = class(EDos);
EDiskFull = class(EDos);
ENotAssigned = class(EDos);
ENotOpen = class(EDos);
ENotOpenInput = class(EDos);
ENotOpenOutput = class(EDos);
EWriteProtected = class(EDos);
EUnknownUnit = class(EDos);
EDriveNotReady = class(EDos);
EUnknownCommand = class(EDos);
ECrcError = class(EDos);
EBadStructLen = class(EDos);
ESeekError = class(EDos);
EUnknownMedia = class(EDos);
ESectorNotFound = class(EDos);
EOutOfPaper = class(EDos);
EDeviceWrite = class(EDos);
EDeviceRead = class(EDos);
EHardwareFailure = class(EDos);
{Specific general exceptions}
EBadHandle = class(EGeneral);
EBadArgument = class(EGeneral);
EGotQuitMsg = class(EGeneral);
EBufferTooBig = class(EGeneral); {!! no error code}
EPortNotAssigned = class(EGeneral); {!! no error code}
EInternal = class(EGeneral); {!! no error code}
{Specific OpenComm exceptions}
EBadId = class(EOpenComm);
EBaudRate = class(EOpenComm);
EByteSize = class(EOpenComm);
EDefault = class(EOpenComm);
EHardware = class(EOpenComm);
EMemory = class(EOpenComm);
ECommNotOpen = class(EOpenComm);
EAlreadyOpen = class(EOpenComm);
ENoHandles = class(EOpenComm);
ENoTimers = class(EOpenComm);
{Specific serial I/O exceptions}
ENullApi = class(ESerialIO);
ENotSupported = class(ESerialIO);
ERegisterHandlerFailed= class(ESerialIO);
EPutBlockFail = class(ESerialIO);
EGetBlockFail = class(ESerialIO);
EOutputBufferTooSmall = class(ESerialIO);
EBufferIsEmpty = class(ESerialIO);
ETracingNotEnabled = class(ESerialIO);
ELoggingNotEnabled = class(ESerialIO);
{Specific modem exceptions}
EModemNotStarted = class(EModem);
EModemBusy = class(EModem);
EModemNotDialing = class(EModem);
{Specific trigger exceptions}
ENoMoreTriggers = class(ETrigger);
ETriggerTooLong = class(ETrigger);
EBadTriggerHandle = class(ETrigger);
{Specific protocol exceptions}
EBadFileList = class(EProtocol);
ENoSearchMask = class(EProtocol);
ENoMatchingFiles = class(EProtocol);
EDirNotFound = class(EProtocol);
ECancelRequested = class(EProtocol);
ETimeout = class(EProtocol);
EProtocolError = class(EProtocol);
ETooManyErrors = class(EProtocol);
ESequenceError = class(EProtocol);
ENoFilename = class(EProtocol);
EFileRejected = class(EProtocol);
ECantWriteFile = class(EProtocol);
ETableFull = class(EProtocol);
EAbortNoCarrier = class(EProtocol);
EBadProtocolFunction = class(EProtocol);
{Specific INI database exceptions}
EKeyTooLong = class(EINI);
EDataTooLarge = class(EINI);
ENoFieldsDefined = class(EINI);
EIniWrite = class(EINI);
EIniRead = class(EINI);
ENoIndexKey = class(EINI);
ERecordExists = class(EINI);
ERecordNotFound = class(EINI);
EMustHaveIdxVal = class(EINI);
EDatabaseFull = class(EINI);
EDatabaseEmpty = class(EINI);
EDatabaseNotPrepared = class(EINI);
EBadFieldList = class(EINI); {!! no error code}
EDatabaseNotOpen = class(EINI); {!! no error code}
EBadFieldForIndex = class(EINI); {!! no error code}
{Specific FAX exceptions}
EFaxBadFormat = class(EFax);
EBadGraphicsFormat = class(EFax);
EUnpackAbort = class(EFax);
ECantMakeBitmap = class(EFax);
function CheckException(Ctl : TComponent; Res : Integer) : Integer;