用ApplicationEvents1控件取得异常消息,如何取得是哪个窗口或哪个按钮操作后出现的异常消息?(40分)

  • 主题发起人 主题发起人 shd_dana
  • 开始时间 开始时间
S

shd_dana

Unregistered / Unconfirmed
GUEST, unregistred user!
用ApplicationEvents1控件取得异常消息,如何取得是哪个窗口或哪个按钮操作后出现的异常消息?
一个应用程序,里面有很多窗口,如何知道是在哪个窗口中出错的?
 
可以用Msg.hwnd 或 GetParent 来判断是哪个对象出错呀。
 
Msg.hwnd 或 GetParent 是什么意思?
请讲明白点.
 
applicationevents控件我也没用过
msg.hwnd得到发出消息的窗口句柄
getparent好像是得到它的拥有者
 
if Sender is TComponent then
ShowMessage(TCompoent(Sender).Name))
else
ShowMessage(Sender.ClassName);

可以得到抛出异常的部件名字或类名。
 
如何取得被try 屏蔽过的错过信息也记录下来?
 
多人接受答案了。
 
后退
顶部