請問如在一輸入字串中判斷檢核只能入某些字?? |
答題得分者是:william
|
ivankuo
中階會員 發表:132 回覆:272 積分:95 註冊:2002-11-21 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
ivankuo
中階會員 發表:132 回覆:272 積分:95 註冊:2002-11-21 發送簡訊給我 |
引言: Inisde the OnKeyPress event:前輩你人真好``又遇見了 小弟初學不好意思在同一個地方發問那ㄇ多次 這個問題跟剛剛我問的inputQuery有關西 如果是inputquery所傳回的值,那怎辦?? 我現在是把接收的變數值,判定長度不能超過1且轉換成數值不能大於3 可是我想知道還有沒有其他方式ㄋ??if not Key in ['1','2','3'] then Key := #0;Maybe you can use a TMaskEdit?
------
ivankuo |
ko
資深會員 發表:28 回覆:785 積分:444 註冊:2002-08-14 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
I think you should better implement a dialog instead of using the function InputQuery since it can give you more control. If you want to use InputQuery, here is an example:
var s1,s2: string; d: boolean; begin s1 := '1'; d := False; while not d do begin s2 := s1; if InputQuery('DATA1','A',s2) then begin if StrToIntDef(s2,99)<=3 then begin d := True; s1 := s2; end else ShowMessage('Invalid value.'); end else d := True; end; end; |
ivankuo
中階會員 發表:132 回覆:272 積分:95 註冊:2002-11-21 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |