关于delphi中,on...do 异常类的问题~~

来源:百度知道 编辑:UC知道 时间:2024/06/03 20:50:50
请问谁能给我提供这个:
on...do(异常类)的所有异常的列表
就是"..."里面的内容,
比如说ERangeError(越界)等等...

EExternalException = class(EExternal);

EIntError = class(EExternal);
EDivByZero = class(EIntError);
ERangeError = class(EIntError);
EIntOverflow = class(EIntError);

EMathError = class(EExternal);
EInvalidOp = class(EMathError);
EZeroDivide = class(EMathError);
EOverflow = class(EMathError);
EUnderflow = class(EMathError);

EInvalidPointer = class(EHeapException);

EInvalidCast = class(Exception);

EConvertError = class(Exception);

EAccessViolation = class(EExternal);
EPrivilege = class(EExternal);
EStackOverflow = class(EExternal)
end deprecated;
EControlC = class(EExternal);

自己看帮助或者源代码去.

天,那可就多了,每种不同的对象都有可能抛出不同的异常,去查Delphi帮助。

从EException上继承下来的东西太多了,给不完.也只能查cdn了.

On...Do指异常处理之一,就是当发生EConvertError异常时,执行下面的语句

EConvertError,当试图用转换函数把数据从一种形式转换为另一种形式时引发,特别是当把一个字符串转换为数值时引发。