try 的问题(30分)

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

mnmn

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用异常处理,可是无论如何程序就是不
执行,
try
s:=strtoint(edit1.text);
except on EconvertErrordo
begin
showmessage('error');
exit;
end;
end;
strtoint()一执行系统就报错,不跳到except 上,试来试去都不行;
这段程序放在edit1的chang 上也不行.
各位帮帮忙!
 
你的程序在delphi环境下运行时是会这样的,
但假如光执行可执行文件的话就不会出现这个
错误。也就是说,
用户在运行这个程序里只会出现error这个错误。
 
没问题!!!
procedure TForm1.Edit1Change(Sender: TObject);
var s:integer;
begin
try
s:=strtoint(edit1.text);
except on EconvertErrordo
begin
showmessage('error');
exit;
end;
end;
end;
 
不要在 ide 下运行。
 
why not in ide?
 
在菜单中的Tools中,把异常跟踪关掉
 
多人接受答案了。
 
后退
顶部