Delphi7的两个ComboBox控件的关联,当在combobox1选择某个选项后,在combobox2有相对应的选选项 10

在Delphi7中实现两个ComboBox控件的关联,如在ComboBox1选择1后,可以在ComboBox2中显示出课程表的字段“课程名”。以下代码运行后不知道为什么不... 在Delphi7中实现两个ComboBox控件的关联,如在ComboBox1选择1后,可以在ComboBox2中显示出课程表的字段“课程名”。以下代码运行后不知道为什么不能实现,同一个界面中还有一个DBGrid控件,ComboBox2却没反应倒是DBGrid显示出课程表的的字段
procedure TForm6.ComboBox1Change(Sender: TObject);
begin
with ADOquery1 do
begin
combobox1.ItemIndex := 0;
combobox2.Items.Clear;
close;
SQL.Clear ;
SQL.Add('select distinct 课程名 from 课程表 where 结课时间='''+Combobox1.Text +'''');
open;
First;
while not adoquery1.Eof do
begin
combobox2.Items.Add(FieldByName('课程名').AsString);
Next;
end;
end;
end;
展开
 我来答
囚笼山人六
2016-09-29 · TA获得超过8563个赞
知道大有可为答主
回答量:8577
采纳率:70%
帮助的人:2862万
展开全部

代码没啥错,最好不要用with都乱套了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式