怎么让delphi自己捕捉出错信息?
解决方案 »
- 关于字符串处理
- Listbox1怎么读取个数据库表的字段值就死机呢!!!???????????
- 请问:怎样在指定的坐标创建一个指定名称的文本框和下拉框控件?
- 要把datagrid中某一列的值从第一条到最后一条加总起来应该怎么做?
- Delphi如何读取二进制的文件数据?
- 如果用多线程实现我这里的同步需要。简单扼要就好
- 关于listview中的columns 简单问题?
- 今天又接到中兴的通知,说还要面试.
- 急!!!关于ADO存储过程!!!
- 有学号、题号、每一题的难度、区分度、答题反应时间(每个学生回答每道题的时间)等字段,如何建table才合适,并且可以计算出每一题的答对次数,如何进行编程,请赐教!最好有源代码。本人有急用!就要交毕业设计了!!1
- 江湖急救:会者不难。关于ReportMachine求和的问题。(在线给分)
- 今晚把上两个月的几十个帖子都结了,再放分100, 祝CSDN人气越来越旺,也希望各位,尽快结贴,讲点诚信~~~跟帖有分!!
except
on E:exception
//do exception
end
比如吧出错的信息显示在showmessage中。
except
on E:Echildenexception
do
begin
//something;
showmessage(E.message);
end;
.
.
.
on E:Exception
do
begin
//something;
showmessage(E.message);
end;
end意外捕捉要从子类开始
var
Msg: string;
begin Msg := '★运行《' + PROGRAM_NAME + '》发生了错误';
Msg := Msg + #13 + '★您可以将以下的错误信息通知供应商:';
Msg := Msg + #13'发生时间是' + FormatDateTime('yyyy年mm月dd日hh:nn:ss', Now);
Msg := Msg + #13'发生组件是' + Sender.ClassName; Msg := Msg + #13#13 + e.Message;
Application.MessageBox(pchar(Msg),
'运行错误', MB_IconError);end;
constructor TSysSession.Create;
begin
Application.OnException := RaiseException;
end;
换成Application.MessageBox(E.message); 怎么不成功?出错“incompatible type :'string' and 'pchar'”.