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

請問DELPHI該如何做"自動完成"的功能

尚未結案
jonpp
一般會員


發表:3
回覆:2
積分:1
註冊:2005-01-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-10 00:42:16 IP:218.175.xxx.xxx 未訂閱
小弟正設計的小管理系統中,新增資料表有幾個欄位想要像DELPHI寫程式碼時 出現的自動完成功能..請問該往哪個方向著手才對.. 在下不才..用過EDIT元件跟COMBOBOX元件做過 EDIT先輸入字片段用COMBOBOX根據所輸的片段比對回資料庫 再把相符的抓回COMBOBOX...但做到這就卡住了.. 這樣的路可以成功嗎... 請各位高手幫我想想後來該怎樣做 還是有其他正統的做法..還請賜教..謝謝
huangchin
一般會員


發表:3
回覆:18
積分:4
註冊:2002-12-24

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-10 11:08:38 IP:203.204.xxx.xxx 未訂閱
ComboBox中的AutoComplete設定為True時,直接在ComboBox上做輸入的動作時,似乎可以做到您要的功能... Best regards Huangchin, 2005/1/10
jonpp
一般會員


發表:3
回覆:2
積分:1
註冊:2005-01-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-11 01:59:04 IP:220.143.xxx.xxx 未訂閱
不好意思再請問一下..我的意思是像DELPHI寫程式碼時 隨著KEYIN的字,下拉式選單也就跟著改變 如果打錯字,找不到相符的字..下拉式選單就沒有資料顯示 該如何做到這樣呢... 請高手再解答一下吧..謝謝
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-11 09:12:53 IP:218.15.xxx.xxx 未訂閱
jonpp您好: 这是不是您要的 < class="code"> procedure TForm1.Edit1KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); begin with query1 do begin close; sql.Clear; sql.Add('select * from table1'); sql.Add('where field1 like "' Edit1.Text '%"'); open; combobox1.Clear; while not eof do begin Combobox1.Items.Add(fieldbyname('field1').AsString); next; end; combobox1.DroppedDown:=true; combobox1.ItemIndex:=0; end; end; ~~~静心养德~~~
jonpp
一般會員


發表:3
回覆:2
積分:1
註冊:2005-01-09

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-01-11 13:50:31 IP:220.143.xxx.xxx 未訂閱
謝謝以上的解答...
系統時間:2024-04-27 15:42:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!