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

請問在INPUTBOX,可以改變為用Combobox輸入ㄇ??

答題得分者是:william
ivankuo
中階會員


發表:132
回覆:272
積分:95
註冊:2002-11-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-11-28 09:57:46 IP:61.220.xxx.xxx 未訂閱
如題,或者有其他方式可替代(不產生另一個From為原則)??
------
ivankuo
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-11-28 10:31:56 IP:147.8.xxx.xxx 未訂閱
Inputbox??? If it is DBGrid, you can set the PickList of the columns.
ivankuo
中階會員


發表:132
回覆:272
積分:95
註冊:2002-11-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-11-28 13:18:44 IP:61.220.xxx.xxx 未訂閱
我的意思是說,用inputbox的函數呼叫輸入視窗的時候,可否將combobox或其他元件加入ㄋ??
------
ivankuo
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-11-28 13:31:50 IP:147.8.xxx.xxx 未訂閱
I don't think there is any easy way to do it without 'fighting' without Windows API. IMHO, creating a dialog form is much more easier.
ivankuo
中階會員


發表:132
回覆:272
積分:95
註冊:2002-11-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-11-28 13:48:23 IP:61.220.xxx.xxx 未訂閱
喔~~~了解~~~ 感謝前輩~~~~~
------
ivankuo
ivankuo
中階會員


發表:132
回覆:272
積分:95
註冊:2002-11-21

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-11-28 15:18:39 IP:61.220.xxx.xxx 未訂閱
再請教1個問題 如果我連續有三個InputBox,當如果第一個InputBox執行後,按取消,如何控制第二三個InputBox不要執行?? S1:=InputBox('DATA1','A',''); S2:=InputBox('DATA1','A',''); S3:=InputBox('DATA1','A','');
------
ivankuo
FrederickPau
資深會員


發表:4
回覆:161
積分:268
註冊:2002-11-04

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-11-28 15:30:22 IP:61.16.xxx.xxx 未訂閱
InputBox 在按取消時會回第三個參數值給你 用你的 SAMPLE, 可以如下判斷 S1:=InputBox('DATA1','A',''); if S1 <> '' then // 如果回傳的值不是 Default 的 ''. begin S2:=InputBox('DATA1','A',''); S3:=InputBox('DATA1','A',''); end;
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-11-28 15:38:42 IP:147.8.xxx.xxx 未訂閱
Try replacing InputBox with InputQuery.
ivankuo
中階會員


發表:132
回覆:272
積分:95
註冊:2002-11-21

發送簡訊給我
#9 引用回覆 回覆 發表時間:2002-11-28 15:43:25 IP:61.220.xxx.xxx 未訂閱
引言: InputBox 在按取消時會回第三個參數值給你 用你的 SAMPLE, 可以如下判斷 S1:=InputBox('DATA1','A',''); if S1 <> '' then // 如果回傳的值不是 Default 的 ''. begin S2:=InputBox('DATA1','A',''); S3:=InputBox('DATA1','A',''); end;
可是如果設定DEFAULT值的話怎辦??
------
ivankuo
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#10 引用回覆 回覆 發表時間:2002-11-28 15:48:56 IP:147.8.xxx.xxx 未訂閱
var
    s1,s2,s3: string;
begin
    s1 := '1';
    s2 := '2';
    s3 := '3';
    if InputQuery('DATA1','A',s1) then begin
        if InputQuery('DATA1','A',s2) then begin
            InputQuery('DATA1','A',s3);
        end;
    end;
end;
ivankuo
中階會員


發表:132
回覆:272
積分:95
註冊:2002-11-21

發送簡訊給我
#11 引用回覆 回覆 發表時間:2002-11-28 15:58:14 IP:61.220.xxx.xxx 未訂閱
引言:
var
    s1,s2,s3: string;
begin
    s1 := '1';
    s2 := '2';
    s3 := '3';
    if InputQuery('DATA1','A',s1) then begin
        if InputQuery('DATA1','A',s2) then begin
            InputQuery('DATA1','A',s3);
        end;
    end;
end;
感謝前輩用inputquery的方式可以了。
------
ivankuo
系統時間:2024-05-15 9:09:39
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!