我的目的是当按下SpeedButton3时,把LabeledEdit1中的数字转换成实数赋给fn,如果LabeledEdit1中不是数字,不能出现异常,而且fn=0,LabeledEdit1中显示为0,我的代码如下:
procedure TForm1.SpeedButton3Click(Sender: TObject);
begin
try
fn:=strtofloat(form1.LabeledEdit1.Text);
except
on econverterror do
begin
fn:=0;
form1.LabeledEdit1.Text:='0';
end;
end;
end;
但是当程序运行后,LabeledEdit1中如果不是数字时仍然出现了异常,不知道哪里错了.
procedure TForm1.SpeedButton3Click(Sender: TObject);
begin
try
fn:=strtofloat(form1.LabeledEdit1.Text);
except
on econverterror do
begin
fn:=0;
form1.LabeledEdit1.Text:='0';
end;
end;
end;
但是当程序运行后,LabeledEdit1中如果不是数字时仍然出现了异常,不知道哪里错了.
解决方案 »
- 请教,如何通过循环语句实现:select 第 i 列的数据和相应的列名。
- 获得当前进进程的消息
- Oracle 表中字段是 日期型且数据有 分秒的 为什么用Delphi的ADO select 出来的只有 日期部分?
- 请教一个SQL语句问题
- 求助....
- 如何在Delphi中使用*.chm的帮助!!!
- Formula one自己定义公式问题?
- 找一个程序员编写一个简单的程序
- 大家快来!有没有好用的文件目录复制控件!介绍几个...
- DELPHI除了开发数据库以外,开发其他哪种类型的软件更好?
- 如何给button按扭加上bitbtn的位图属性=======在线等========
- Delphi + Oracle 用BDE?ADO?还是其它??
你直接运行exe文件,就会发现没有了
Tools->Debugger Options 在Language Exceptions页面上
将下面Stop On Delphi Exceptinos 前的勾去掉