Delphi遇到错误可以立刻退出吗 像VB那样,有错误就立刻退出。不要弹出Access Violation的对话框,然后继续下去 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try//可能出错的语句except Application.Terminate;//用这个可以退出end; case5166,谢谢,我知道这样的方法我要的是 不要我们和Delphi去干预的那种,有错误就立刻退出。只有指定try...except块才我们处理,防止退出。其余的情况一律自动退出。就像VB这样:private sub func() i=1/0 .....a on error goto ErrLine ......这句相当于try j=1/0 .....bErrLine: ......这句相当于except msgbox "Error"end suba行的那种错误,VB是直接结束程序退出的. b行的那种错误由于在错误捕捉期间,由我的ErrLine处理如果没更好的答案,分就给你了。 private procedure HandleError(Sender: TObject; E: Exception); public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);beginapplication.OnException:=HandleError; StrToInt('sssssss');end;procedure TForm1.HandleError(Sender: TObject; E: Exception);begin Application.Terminate;end;end.用这个就可以。 或者在主窗体里面放置一个ApplicationEvents1控件,在里面的OnException事件中写Application.Terminate;其实原理是一样 在dpr代码里:try Application.Run;except Application.Terminate;end; 谢谢大家了,application.OnException:=HandleError;这个最精简了,可能错误处理真的需要人工干预吧结贴了 :) 低调不成,反被揭发 在delphi中处理powerpoint 在粘贴bmp格式的图片到ppt上 如何控制图片的位置 ? 如何取字符中的某些字符 在后台执行update操作 在前台dbgrid不断刷新 如何使其能自动指向修改过后的那一行 100分求图像合成转成透明 我晕,发现数据库编程也有那么多道道,靠!!! 一个不明白的从来没有遇到的delphi问题: 请问哪儿有Delphi各控件及各控件属性介绍的书下载啊? delphi自带的图形和按纽文件,在哪个文件夹内? 控件问题,急??? 分享一篇CRC校验码生成的源代码 Delphi decision cube 18020 编译包
//可能出错的语句
except
Application.Terminate;//用这个可以退出
end;
i=1/0 .....a
on error goto ErrLine ......这句相当于try
j=1/0 .....b
ErrLine: ......这句相当于except
msgbox "Error"
end sub
a行的那种错误,VB是直接结束程序退出的. b行的那种错误由于在错误捕捉期间,由我的ErrLine处理如果没更好的答案,分就给你了。
procedure HandleError(Sender: TObject; E: Exception);
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
begin
application.OnException:=HandleError;
StrToInt('sssssss');
end;
procedure TForm1.HandleError(Sender: TObject; E: Exception);
begin
Application.Terminate;
end;
end.用这个就可以。
try
Application.Run;
except
Application.Terminate;
end;