急(200分)

  • 主题发起人 主题发起人 lishubing_2000
  • 开始时间 开始时间
L

lishubing_2000

Unregistered / Unconfirmed
GUEST, unregistred user!
咋样屏蔽系统
弹出的错误对话框

我做的是联通网关 用socket连接
当网络不好时
系统就弹出网络不再可用
所以程序就停止运行了
 
try
^^
except

end;
 
procedure Tform1.myExceptHandle(Sender : TObject; E : Exception);
begin//自定义的错误对话框
if Pos('valid date', E.Message) > 0 then
Application.MessageBox(' 不是合法或者无效的日期格式!', PChar(Application.Title), MB_ICONWarning + MB_OK)
else if Pos('Value out of bounds', E.Message) > 0 then
Application.MessageBox(' 数据超出范围!', PChar(Application.Title), MB_ICONWarning + MB_OK)
else if Pos('Cannot open file', E.Message) > 0 then
Application.MessageBox(' 不能打开文件!', PChar(Application.Title), MB_ICONWarning + MB_OK)
else
Application.ShowException(E);
end;

在formcreate时
Application.OnException :=Form1.MyExceptHandle;
 
是网络异常 该咋办

我意思就是不要对话框

我只要把错误计到日记就行了

 
换个脑筋想想,用记录呢
 
后退
顶部