線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:859
推到 Plurk!
推到 Facebook!

TComboBox

尚未結案
jason_cyl329
高階會員


發表:123
回覆:155
積分:105
註冊:2003-05-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-23 18:02:34 IP:211.23.xxx.xxx 未訂閱
請問: 我使用ComboBox->Add()字串完畢後,想要直接能將視窗拉下,我將DroppedDown 設為true後,的確有將視窗下拉,可是滑鼠不見了,我想做的東西是要像Dr.eye一樣,輸入相關的索引字元,有相關的資料集合加入並且視窗有下拉的功能, 希望能指點一下,謝謝!!
g6101
高階會員


發表:22
回覆:129
積分:110
註冊:2002-06-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-24 14:17:52 IP:61.226.xxx.xxx 未訂閱
jason_cyl329您好: 請參考以下的設定及程式碼,視實際需求修改.
 
   1.先在Form上頭擺上ComboBox1(TComboBox元件)及Memo1(TMemo元件)
     設定屬性
    (1) ComboBox1:
     ComboBox1->AutoDropDown = true;
     ComboBox1->Cursor = crArrow;
     ComboBox1->Style = csDropDown;
     ComboBox1->Sorted = true;
     ComboBox1->Text = "";
    (2) Memo1:
     Memo1->BorderStyle = bsNone;
     Memo1->Color = clBtnFace;
     Memo1->ScrollBars = ssVertical;
     Memo1->Lines->Text = "";        2.準備SRC.TXT及JOINSRC.TXT兩個檔案(暫定)
      檔案內容
      (1)SRC.TXT
          a
          Apple
          b
          c
          Taiwan
          compute
          computer          (2)JOINSRC.TXT  (字串"\n"作為換行依據)
          a=1.英語字母中第一個字母,小寫為a\n2.(用大寫A)甲等,優等
          Apple=蘋果
          b=英語字母的第2字
          c=1.英語字母的第三個字母\n2. (用大寫C)丙等(成績)
          Taiwan=台灣(省)
          compute=計算\n估算\n推斷
          computer=1.電腦,電子計算機\n2.計算者          (3)加入以下的程式碼.    TStrings *joinsrc = new TStringList();  //<-全域
//-------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
   ComboBox1->Items->LoadFromFile("SRC.TXT");
   joinsrc->LoadFromFile("joinsrc.txt");
}
//-------------------------
void __fastcall TForm1::ComboBox1Change(TObject *Sender)
{
   TReplaceFlags Flags;
   AnsiString str;
   if ((str = joinsrc->Values[ComboBox1->Text]) != -1) {
     Memo1->Lines->Text = StringReplace(str,"\\n","\n\n",Flags << rfReplaceAll); }
   else { Memo1->Clear(); }
}    
◎天長地久有時盡,追求知識無絕期!
jason_cyl329
高階會員


發表:123
回覆:155
積分:105
註冊:2003-05-26

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-26 09:52:58 IP:211.23.xxx.xxx 未訂閱
對不起ComboBox1->AutoDropDown = true沒有這個屬性 ComboBox1->DroppedDown = true;才是對的!!
jason_cyl329
高階會員


發表:123
回覆:155
積分:105
註冊:2003-05-26

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-04-26 10:25:28 IP:211.23.xxx.xxx 未訂閱
ComboBox展開後,滑鼠依然是不見了!!
g6101
高階會員


發表:22
回覆:129
積分:110
註冊:2002-06-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-04-26 19:30:40 IP:163.29.xxx.xxx 未訂閱
綜合所述研判,應為作業系統及版本上的差異,我的測試環境為WIN2K SP4 BCB6.0,不知你用的版本為何? ◎天長地久有時盡,追求知識無絕期!
jason_cyl329
高階會員


發表:123
回覆:155
積分:105
註冊:2003-05-26

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-05-06 13:58:40 IP:211.23.xxx.xxx 未訂閱
我是用bcb 5.0,我改用6.0的試試看在與您討論,謝謝!!
系統時間:2024-07-06 13:41:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!