刘
刘亚林
Unregistered / Unconfirmed
GUEST, unregistred user!
1.自定义异常的问题:
书上这么讲的:
type
Ematherror=class(exception);
Ezerodivide=class(exception);
……
我的问题是:我们定义了Ematherror是exception的子类以后,是不是还要自定义Ematherror的数据域和它自己的方法呢?
2.exception类里有没有一些处理除溢出,除0等等异常的相关方法。
3.type
Ematherror=class(exception);
Ezerodivide=class(exception);
var
……
try
x:=y/z;
except
on Ezerodivide do HandleZeridivide;
on Eoverflow do Handleoverflow;
这是书上的一段代码,其中的Handlezeridivide是不是书上拿它作个标记,而实际上,还得自己编写这一段出错的处理代码,是的吗?还是这个Handlezeridivide是Ezerodivide从exception类继承下来的一个方法?
书上这么讲的:
type
Ematherror=class(exception);
Ezerodivide=class(exception);
……
我的问题是:我们定义了Ematherror是exception的子类以后,是不是还要自定义Ematherror的数据域和它自己的方法呢?
2.exception类里有没有一些处理除溢出,除0等等异常的相关方法。
3.type
Ematherror=class(exception);
Ezerodivide=class(exception);
var
……
try
x:=y/z;
except
on Ezerodivide do HandleZeridivide;
on Eoverflow do Handleoverflow;
这是书上的一段代码,其中的Handlezeridivide是不是书上拿它作个标记,而实际上,还得自己编写这一段出错的处理代码,是的吗?还是这个Handlezeridivide是Ezerodivide从exception类继承下来的一个方法?