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

dbcombobox的困惑

 
LYXGG
一般會員


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

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-10-26 11:41:40 IP:124.147.xxx.xxx 未訂閱
我想用DBcombobox先输入一个拼音码例如‘tw’,然后DBcombobox就能显示自己编好的一个地名表中符合拼音码的地名
请问前辈们能实现吗?
谢谢!
LYXGG
一般會員


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-10-26 14:03:28 IP:124.147.xxx.xxx 未訂閱
难道这是个难题吗?
herbert2
尊榮會員


發表:58
回覆:640
積分:894
註冊:2004-04-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-10-26 18:24:10 IP:211.72.xxx.xxx 未訂閱
Ans: 通常我不採單一 TDBComboBox, 而用.
(1)若 Code <-> Description 對應方式, 且筆數不多, 也無與他欄有相依關係, 我用 TDBEdit (Code) 配 TDBComboBox (Description).
例如: TW <-> 台灣, TPE <-> 台北市, .......
(2)若 Code <-> Description 對應方式, 且筆數多或與他欄有相依關係, 我用 TDBEdit (Code) 配 TDBEdit (Description, ReadOnly) 及 TSpeedButton (開 TListBox 視窗), 當 Code 不符 forignKey 條件或 Click TSpeedBitton, 開窗 (只秀准許 User 選者) 供 User 挑選.
例如: 台北區客戶之客戶代號, 則視窗中只秀台北區客戶之客戶.

LYXGG
一般會員


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2006-10-27 00:52:48 IP:222.209.xxx.xxx 未訂閱
难道只用一个DBcombobox控件就不能达到自己的要求吗?
如果能应该在DBcombobox的什么事件中来触发显示对应的下拉框。
谢谢指教!
herbert2
尊榮會員


發表:58
回覆:640
積分:894
註冊:2004-04-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2006-10-27 01:18:56 IP:211.72.xxx.xxx 未訂閱
>难道只用一个DBcombobox控件就不能达到自己的要求吗?
Ans: 因 DB 元件只能填一個欄位的名稱, 您可把存 Code 之 TDBEdit 隱藏或由 TDBComboBox Event 去填 Code 欄, 但這樣 User 便只能選 Description 而無法直接 Key-In Code.當然要硬幹將 Key-In Code 轉 Description 也可以, 只是程式會更麻煩.
系統時間:2024-04-27 10:44:13
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!