線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:5822
推到 Plurk!
推到 Facebook!

如何处理is not a valid floating point value ??

答題得分者是:hcker
BIG-ROM
初階會員


發表:94
回覆:91
積分:37
註冊:2005-04-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-03-23 18:56:19 IP:219.130.xxx.xxx 未訂閱
窗体只有两个元件:Button1,Edit2;

程式码:
--------------------------------------------------------
procedure TForm1.Button1Click(Sender: TObject);
begin
//判断输入数据是非合法
Try
StrToCurr(Edit2.Text);
Except
ShowMessage('输入数量类型非法~~!' #10#10 '请重新输入~~!');
Edit2.Text:='';
Edit2.SetFocus;
Exit;
end;
end;
================================
通过点击 Button1 即产生错误提示: is not a valid floating point value 请问如何解决??
hcker
中階會員


發表:95
回覆:118
積分:62
註冊:2003-02-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-03-23 20:12:42 IP:125.94.xxx.xxx 訂閱
  Try
Edit2.Text:='0';
StrToCurr(Edit2.Text);
Except
ShowMessage('输入数量类型非法~~!' #10#10 '请重新输入~~!');
Edit2.Text:='';
Edit2.SetFocus;
Exit;

:)

的時候出錯了,先給他賦值例如然後再做轉換要不函數怎麼知道轉換什麼呢?
christie
資深會員


發表:30
回覆:299
積分:475
註冊:2005-03-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-03-24 10:59:54 IP:203.73.xxx.xxx 未訂閱
  try
strtocurr(Edit2.Text);
except
on Exception : EConvertError do
ShowMessage(Exception.Message);
end;
------
What do we live for if not to make life less difficult for each other?
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-07-04 15:31:02 IP:118.169.xxx.xxx 訂閱
BIG-ROM 您好:

請問您選擇[缺席]結案的原因是什麼?
若前輩們的答案不符合您的需求,可以繼續提出您的疑問來討論
無端用[缺席]來結案,會讓答題的人不太舒服,不受尊重
除了這篇,您有很很多篇發文都有類似的情況
請您謹慎的結案,謝謝合作
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-07-13 11:33:51 IP:61.67.xxx.xxx 未訂閱
雖然你結案了, 不過我今天看了有個疑問, 你是在run time 執行 project1.exe 或是在 design time 去run application
因為你的程式沒有問題, 如果在run time 理應不會有 debug error 的狀況, 而是會顯示你自定的message, 所以我強烈懷疑你是在Design time 模式下執行, 這時Delphi會以自己的Debug 接手 exception的部份, 才會出現
===================引 用 BIG-ROM 文 章===================
窗体只有两个元件:Button1,Edit2;

程式码:
--------------------------------------------------------
procedure TForm1.Button1Click(Sender: TObject);
begin
//判断输入数据是非合法
Try
StrToCurr(Edit2.Text);
Except
ShowMessage('输入数量类型非法~~!' #10#10 '请重新输入~~!');
Edit2.Text:='';
Edit2.SetFocus;
Exit;
end;
end;
================================
通过点击 Button1 即产生错误提示: is not a valid floating point value 请问如何解决??
系統時間:2024-04-29 12:25:45
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!