procedure TForm1.Button1click(Sender:TObject)
var
i:integer;
begin
try
i:=strtoint(Edit1.text);
except
showmessage('AA');
end;
end;
出现转换错误,为什么不执行showmessage('AA');而直接给出错误警告!
哪为大哥帮个忙解决一下!
except加上on ...do...也行,就是不执行except后面的语句为什么?
var
i:integer;
begin
try
i:=strtoint(Edit1.text);
except
showmessage('AA');
end;
end;
出现转换错误,为什么不执行showmessage('AA');而直接给出错误警告!
哪为大哥帮个忙解决一下!
except加上on ...do...也行,就是不执行except后面的语句为什么?
begin
if (key in ['0'..'9',#13]=false) and (word(key)<>vk_back) then begin
key:=#0;
end;
只能让其输入数字就不会报错了
....
except on E: Exception do
showmessage('aa');
end
在你调试时会弹出错误,编译后运行exe文件时,会弹出信息。
编译成EXE文件就可以了