procedure TForm1.Button1Click(Sender: TObject);
begin
try
strtoint(edit1.text);
//raise Exception.Create('我抛出的异常!');
except showmessage('chucuole');
end;
end;
end.
当edit1.text不是数字的时候,我希望捕捉主这个异常,所以我使用了try excet ..end来捕捉异常,结果一运行,delphi自己首先弹出一个对话框,都是英文,意思就是edit1.text内容不是数字,我希望就是用我的showmessage来显示这个异常,如何让delphi不拦截,直接执行except我写的语句呢?
begin
try
strtoint(edit1.text);
//raise Exception.Create('我抛出的异常!');
except showmessage('chucuole');
end;
end;
end.
当edit1.text不是数字的时候,我希望捕捉主这个异常,所以我使用了try excet ..end来捕捉异常,结果一运行,delphi自己首先弹出一个对话框,都是英文,意思就是edit1.text内容不是数字,我希望就是用我的showmessage来显示这个异常,如何让delphi不拦截,直接执行except我写的语句呢?
procedure TForm1.Button1Click(Sender: TObject);
begin
try
strtoint(edit1.text);
//raise Exception.Create( '我抛出的异常! ');
except
//添加的错误处理
on e: exception do
begin
showmessage( 'chucuole ');
end;
end;
end;
end.