全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:885
推到 Plurk!
推到 Facebook!

這樣是錯的嗎??

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


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

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-05-03 23:11:55 IP:219.130.xxx.xxx 未訂閱
這樣是錯的嗎?? procedure TJJSZY.SpeedButton1Click(Sender: TObject); begin    Label5.Caption:= StrToInt(Edit1.Text * Edit1.Text-1)/2 ; end;    end. ------------------------ 請問上面計算如何錯???    寫程序——新問題會接踵而來!
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-05-03 23:34:59 IP:203.204.xxx.xxx 未訂閱
您好: 當然錯阿 Edit.Text是文字型態怎能拿來相乘?? 另外相除後變成浮點數必須在改成字串才能等於過去caption裡. 要改成如下: procedure TForm1.BitBtn1Click(Sender: TObject); var i,ii:integer; begin i:=StrToInt(Edit1.Text); Label1.Caption:=FloatToStr((i*i-1)/2) ; end; 發表人 - supman 於 2005/05/03 23:39:32
BIG-ROM
初階會員


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-05-04 00:05:09 IP:219.130.xxx.xxx 未訂閱
您好,按回復所做實現所得出現的問題是:    當沒有輸入(即為空)或輸入非數字時就會出現,請問如何補救?    有何妙方?        
引言: 您好: 當然錯阿 Edit.Text是文字型態怎能拿來相乘?? 另外相除後變成浮點數必須在改成字串才能等於過去caption裡. 要改成如下: procedure TForm1.BitBtn1Click(Sender: TObject); var i,ii:integer; begin i:=StrToInt(Edit1.Text); Label1.Caption:=FloatToStr((i*i-1)/2) ; end; 發表人 - supman 於 2005/05/03 23:39:32
寫程序——新問題會接踵而來!
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-05-04 00:12:56 IP:203.204.xxx.xxx 未訂閱
先判斷他是否為數字,上次有跟您說過一個判斷是否為數字的方式.    uses IdGlobal;
procedure TForm1.BitBtn1Click(Sender: TObject);
var
i:integer;
begin
if (not IsNumeric(Edit1.Text)) then 
 begin
  showmessage('請輸入數字!!');
  exit;
 end;
i:=StrToInt(Edit1.Text);
Label1.Caption:=FloatToStr((i*i-1)/2) ;
end;
發表人 - supman 於 2005/05/04 00:14:39
BIG-ROM
初階會員


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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-05-04 00:57:32 IP:219.130.xxx.xxx 未訂閱
謝謝您,問題得到解決了。    
引言: 先判斷他是否為數字,上次有跟您說過一個判斷是否為數字的方式. uses IdGlobal;
procedure TForm1.BitBtn1Click(Sender: TObject);
var
i:integer;
begin
if (not IsNumeric(Edit1.Text)) then 
 begin
  showmessage('請輸入數字!!');
  exit;
 end;
i:=StrToInt(Edit1.Text);
Label1.Caption:=FloatToStr((i*i-1)/2) ;
end;
發表人 - supman 於 2005/05/04 00:14:39
寫程序——新問題會接踵而來!
系統時間:2024-06-26 15:42:02
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!