Re: [問題] 如何檢查Edit裡是否為數字
※ 引述《timsung12 (Tim)》之銘言:
: 想請問一下~
: 我用BCB寫了一個檢查Edit輸入的是否為數字的程式
: 執行時是成功了 不過卻變成只能輸入1位數 輸入10以上也會有錯誤
: 這是什麼地方有問題呢??
: 我的程式:
: for(int i=0;Edit1->Text.Lengh();i++)
: {
: if(!isdigit(*(Edit->Text.c_str()+i)))
: }
: ShowMessage("資料輸入錯誤");
: return;
: }
: else
: ..
: ..
: ..
: }
: 謝謝指教~
不是有可以格式化的輸入嗎?
如果一定要用Edit 那試試下面吧
try
{
StrToFloat(Edit1->Text);
}
catch(Exception &E)
{
Mess........
return;
}
--
阿 應該用推文的 orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.117.222
※ 編輯: kikiqqp 來自: 122.116.117.222 (09/13 19:45)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章