看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《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)