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

关于下拉框的两个问题

尚未結案
sewawa
一般會員


發表:6
回覆:1
積分:1
註冊:2003-04-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-04-20 18:35:20 IP:61.150.xxx.xxx 未訂閱
(第一个问题)我在窗体上建立个三个下拉框DBplane、DBbujian、DBqiege。(TDBCombobox组件) 我在窗体的OnActive事件中写入下列代码 procedure Tfrm_QDSJadd.FormActivate(Sender: TObject); var S_value:string; P_value:string; Q_value:string; begin //激活表 plane.Active := True; bujian.Active := True; qiege.Active := True; plane.First ; bujian.First ; qiege.First ; DBplane.Items.Clear; DBbujian.Items.Clear; DBqiege.Items.Clear; //循环向下拉框写入名称 while not plane.Eof do begin S_value := plane.fieldbyname('planename').asstring; DBplane.Items.Add(S_value); plane.next; end; while not bujian.Eof do begin P_value := bujian.fieldbyname('bujianname').asstring; DBbujian.Items.Add(P_value); bujian.next; end; while not qiege.Eof do begin Q_value := qiege.fieldbyname('qiege').asstring; DBqiege.Items.Add(Q_value); qiege.next; end; end; 可以运行,但是我的光标移到第二个下拉框时,第一个下拉框所选定的又变成空白了,这该怎么解决呢? (第二个问题)我的第二个下拉框对应的字段和第三个下拉框对应的字段有主从关系,我想通过选定第二个 下拉框来确定第三个下拉框的范围,该怎么作呢?请说详细点,谢谢,。
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-04-21 10:50:05 IP:203.204.xxx.xxx 未訂閱
引言: 可以运行,但是我的光标移到第二个下拉框时,第一个下拉框所选定的又变成空白了,这该怎么解决呢? (第二个问题)我的第二个下拉框对应的字段和第三个下拉框对应的字段有主从关系,我想通过选定第二个 下拉框来确定第三个下拉框的范围,该怎么作呢?请说详细点,谢谢,。
1.第一個是不是沒有指定DataField 2.在第二個欄位的OnValidate事件或第三個ComboBox的OnEnter事件給。
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.taconet.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
sewawa
一般會員


發表:6
回覆:1
積分:1
註冊:2003-04-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-04-21 17:49:17 IP:61.150.xxx.xxx 未訂閱
谢谢您的回答。第一个问题的确是由于没有指定DataField所造成的,现在通过 指定DataField已得到解决。谢谢您了。 但是对于第二个问题,有人说还可以通过设定前一个ComboBox的OnChange事件给出,不知道可不可行呢?还有能不能以下面这个简单的例子说明如何写该事件, 比如我的前一个ComboBox对应的主字段是国家(国家),后一个ComboBox对应的主字段是州(国家,州),前一个选中某国,后一框则出现该国所对应的州,该 怎么写代码呢。 谢谢! 發表人 - sewawa 於 2003/04/21 17:58:07
Ktop_Robot
站務副站長


發表:0
回覆:3511
積分:0
註冊:2007-04-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-04-30 13:45:18 IP:000.000.xxx.xxx 未訂閱
提問者您好:


以上回應是否已得到滿意的答覆?


若已得到滿意的答覆,請在一週內結案,否則請在一週內回覆還有什麼未盡事宜,不然,
將由版主(尚無版主之區域將由副站長或站長)自由心證,選擇較合適之解答予以結案處理,
被選上之答題者同樣會有加分獎勵同時發問者將受到扣 1 分的處分。不便之處,請見諒。


有問有答有結案,才能有良性的互動,良好的討論環境需要大家共同維護,感謝您的配合。

------
我是機器人,我不接受簡訊.
系統時間:2024-04-19 11:44:41
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!