on E:exception do 的超级简单问题(30分)

  • 主题发起人 主题发起人 ahxia
  • 开始时间 开始时间
A

ahxia

Unregistered / Unconfirmed
GUEST, unregistred user!
程序里写
except
on E: Exception do
....

反正里边可以有 E.ErrorMessage什么的一些从Exception继承来的东西

问题是, E: Exception 应该是定义了一个变量, 不需要预先在var定义?
难道Delphi也可以向C++那样,在程序段内定义变量?
 
>难道Delphi也可以向C++那样,在程序段内定义变量?
非也,这只是特殊语法,Only 使用在捕捉异常
 
对呀,就这一个地方,而且异常变量也实在特殊,
它其实没有什么内容的,就是一个产生的地址,
异常类型和异常信息.
 
看看帮助文件!
 
其实"E"只是在"on ESomeException do"结构中插入的一个可选的标识符,
这个标识符只映射当前触发的异常对象的实例。
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部