var mynode:ttreenode; begin query1.Active :=true; with treeview1 do begin mynode:=items.Add (nil,'@'+' '+'工地信息'); query1.First ; while not query1.Eof do begin Items.AddChild (mynode,query1.fieldbyname ('gdmc').asstring); query1.next; end; end; end;
我突然发现,我在另外一个控件操作中加了这样的一条代码就出现那种错误了:procedure treeview1change(sender:....) begin edit1.text:=treeview1.selected.text; 问题好像是我加了上述的代码的缘故,请问各位这是什么原因啊
var mynode:ttreenode; begin query1.Active :=true; with treeview1 do begin items.Clear;//加 mynode:=items.Add (nil,'@'+' '+'工地信息'); query1.First ; while not query1.Eof do begin Items.AddChild (mynode,query1.fieldbyname ('gdmc').asstring); query1.next; end; end; end;
var mynode:TTreeNode; tmpnode:TTreeNode; begin query1.Active := true; with treeview1 do begin Items.Clear; mynode := Items.Add (nil,'@'+' '+'工地信息'); query1.First ; while not query1.Eof do begin tmpnode := Items.AddChild (mynode,query1.FieldByName ('gdmc').AsString); query1.Next; end; end; end;
mynode:ttreenode;
begin
query1.Active :=true;
with treeview1 do
begin
mynode:=items.Add (nil,'@'+' '+'工地信息');
query1.First ;
while not query1.Eof do
begin
Items.AddChild (mynode,query1.fieldbyname
('gdmc').asstring);
query1.next;
end;
end;
end;
begin
edit1.text:=treeview1.selected.text;
问题好像是我加了上述的代码的缘故,请问各位这是什么原因啊
mynode:ttreenode;
begin
query1.Active :=true;
with treeview1 do
begin
items.Clear;//加
mynode:=items.Add (nil,'@'+' '+'工地信息');
query1.First ;
while not query1.Eof do
begin
Items.AddChild (mynode,query1.fieldbyname
('gdmc').asstring);
query1.next;
end;
end;
end;
edit.text:=treeview.selected.text;
(我是在formcreate状态下动态在treeview加入gdmc的字段值的)
mynode:TTreeNode;
tmpnode:TTreeNode;
begin
query1.Active := true;
with treeview1 do
begin
Items.Clear;
mynode := Items.Add (nil,'@'+' '+'工地信息');
query1.First ;
while not query1.Eof do
begin
tmpnode := Items.AddChild (mynode,query1.FieldByName
('gdmc').AsString);
query1.Next;
end;
end;
end;