發信人: yujui.bbs@bbs.kimo.com.tw (yujui) 日期: 17 Dec 1999 09:06:27 GMT 標題: Re: 請教BCB中如何判斷AnsiString是否可以轉為數字? 信群: tw.bbs.comp.language 看板: programming/A0S5JV8J 來源: <3Y4ZB3$kmk@bbs.kimo.com.tw>:20391, 組織: 奇摩大摩域 ※ 引述《cooker.bbs@bbs.ntu.edu.tw (甲霸未)》之銘言: > 請教BCB中如何判別 user 輸入到EDIT物件裡的字串是不是數字? 可以用C函數isdigit()來判斷是不是數字 使用TEdit的OnChange事件來偵測Edit是否改變內容 例如: void __fastcall TForm1::Edit1Change(TObject *Sender) { for(int i=0;iText.Length();i++) { //逐字元比對 if(!isdigit(*(Edit1->Text.c_str()+i))) { //第i個字元不是數字 //看你要怎麼處理它 : : } else //第i個字元是數字 } } 希望對你有幫助!!! ^__^ -- ※ Origin: 奇摩 大摩域   ◆ From: 203.75.221.64 .