关于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,当试图用转换函数把数据从一种形式转换为另一种形式时引发,特别是当把一个字符串转换为数值时引发。