我想问一下,如何在DBcombox里面添加items字段!
我的代码如下:
procedure TPK_Coursebrowse.DBCombox1_select;
var
node:TDBComboBox;
begin
node:=nil;
with PK_Data do
begin
PK_ClassQuery.First;
DBComboBox1.Items.Clear;
while not PK_ClassQuery.Eof do
begin
DBComboBox1.Items.Add(node....);//好象是这里出错了,帮忙看一下应该怎么写?
PK_ClassQuery.Next;
end;
end;
end;大家帮忙看一下,很快的!
我的代码如下:
procedure TPK_Coursebrowse.DBCombox1_select;
var
node:TDBComboBox;
begin
node:=nil;
with PK_Data do
begin
PK_ClassQuery.First;
DBComboBox1.Items.Clear;
while not PK_ClassQuery.Eof do
begin
DBComboBox1.Items.Add(node....);//好象是这里出错了,帮忙看一下应该怎么写?
PK_ClassQuery.Next;
end;
end;
end;大家帮忙看一下,很快的!
怎么办?
能不能在给看一下?
begin
with PK_Data do
begin
PK_ClassQuery.First;
DBComboBox1.Items.Clear;
while not PK_ClassQuery.Eof do
begin
DBComboBox1.Items.Add(PK_ClassQuery.FieldByName('字段名').asstring);
PK_ClassQuery.Next;
end;
end;
end;
fieldByName有这个方法的
等方法,还有,这样的话,那我的nil就用不上了,我想通过nil指针动态添加啊!
谢谢大家了,在帮忙想想!
我想动态的添加DBcombox的items,因为DBcombox连上数据库后,只显示当前的字段,不能显示所有字段。
我想从库表中把某一字段动态的添加到DBcombox的items里面,所以我在这里用了指针,来进行判断,可是DBcombox的下拉列表还是没有东西!
这样说大家可以明白了吗?
while not h_dm.cd_hj_hjsf.eof do
begin
combobox4.items.insert(-1, h_dm.cd_hj_hjsf.fieldbyname('mzh').asstring);
h_dm.cd_hj_hjsf.Next;
end;
看看我的行不行了把
DBComboBox1.Items.Add(PK_ClassQuery.FieldByName('字段名').asstring);
该成combobox4.items.insert(-1, h_dm.cd_hj_hjsf.fieldbyname('mzh').asstring);
试试了,总之我的行
我想是不是我的事件用错了!
procedure TPK_Coursebrowse.DBCombox1_select;(这是我自己创建的事件)不行!
onclick好象也不行!
onDBclick也不行!
郁闷~!·~!##
嘿嘿,如果你实现了第二中方法,可以给我发过来参考参考。