如何屏蔽调用外部程序时所发生的错误???!(0分)

  • 主题发起人 主题发起人 mjbok
  • 开始时间 开始时间
M

mjbok

Unregistered / Unconfirmed
GUEST, unregistred user!
 我在程序中调用了一个外部Exe文件执行,但这个外部Exe文件可能会发生一些错误,在我的程序中如何才能屏蔽这些错误信息?
 
&nbsp;try <br>&nbsp; &nbsp; &nbsp;//execute the exe file<br>&nbsp; except<br>&nbsp; &nbsp; &nbsp;showmessage('Can't execute the EXE File!');<br>&nbsp; end; <br><br>
 
好象管不了那么多吧。
 
做一个消息处理异常的过程!<br>procedure Form1.AppOnException(sender:Tobject;E:Exception);<br>begin<br>&nbsp; //你要处理的异常消息<br>end;<br><br>procedure Form1.create(sender: Tobject);<br>begin<br>&nbsp; Application.OnException := AppOnException;<br>end;
 
上当,上当,没有分!55555555555555555555!
 
去该你执行的文件吧,如果你能
 
设个钩子拦截信息,用你的对话框发布出去。
 
何必这么做<br>况且没有分
 
呵呵,比较高难. &nbsp;;)
 
接受答案了.
 
碰到一个程序(用DLL提供),调用后能导致WIN9x 报非法错误后,程序退出,NT<br>下任何提示都没有直接退出 用 TRY 方法无法屏蔽。
 
后退
顶部