在IWtreeview中,提取第二层目录的时候,是用点击事件触发的,运行以后我点击几次相应就触发几次该事件,我只想让它展开一次。代码如下:procedure TIWForm1.IWAppFormCreate(Sender: TObject);
var
temp:Tiwtreeviewitem ;
begin sqlQuery1.SQL.Text :='select w_mingcheng,w_bianhao from nk_wenjianjia where w_fuwenjianjiabianhao=''0''order by w_bianhao asc ';
sqlQuery1.Close;
try
sqlQuery1.Open;
except
exit;
end;
iwtreeview1.Items.Clear;
while NOT sqlQuery1.Eof do
begin
temp:=iwtreeview1.Items.Add ;
with temp do
begin
Caption := sqlQuery1.FieldByName('W_mingcheng').AsString;
Expanded := true;
parentitem:=nil;
tag:=sqlQuery1.FieldByName('W_bianhao').Asinteger;
end;
sqlQuery1.Next;
end;
end;
procedure TIWForm1.folderonclick(sender:TOBJECT);
begin
//
end;
procedure TIWForm1.IWTreeView1TreeItemClick(Sender: TObject;
ATreeViewItem: TIWTreeViewItem);
begin
sqlQuery1.Close;
sqlQuery1.SQL.Text :='select w_mingcheng,w_bianhao from nk_wenjianjia'
+' where w_fuwenjianjiabianhao="'+ inttostr( ATreeViewItem.tag)+'" order by w_bianhao asc ';
try
sqlQuery1.Open;
except
exit;
end;
while NOT sqlQuery1.Eof do
begin
with iwtreeview1.Items.Add do
begin
Caption := sqlQuery1.FieldByName('W_mingcheng').AsString ;
Expanded := false ;
parentitem:=ATreeViewItem ;
end;
sqlQuery1.Next;
end;
free();end;initialization
TIWForm1.SetAsMainForm;end.
var
temp:Tiwtreeviewitem ;
begin sqlQuery1.SQL.Text :='select w_mingcheng,w_bianhao from nk_wenjianjia where w_fuwenjianjiabianhao=''0''order by w_bianhao asc ';
sqlQuery1.Close;
try
sqlQuery1.Open;
except
exit;
end;
iwtreeview1.Items.Clear;
while NOT sqlQuery1.Eof do
begin
temp:=iwtreeview1.Items.Add ;
with temp do
begin
Caption := sqlQuery1.FieldByName('W_mingcheng').AsString;
Expanded := true;
parentitem:=nil;
tag:=sqlQuery1.FieldByName('W_bianhao').Asinteger;
end;
sqlQuery1.Next;
end;
end;
procedure TIWForm1.folderonclick(sender:TOBJECT);
begin
//
end;
procedure TIWForm1.IWTreeView1TreeItemClick(Sender: TObject;
ATreeViewItem: TIWTreeViewItem);
begin
sqlQuery1.Close;
sqlQuery1.SQL.Text :='select w_mingcheng,w_bianhao from nk_wenjianjia'
+' where w_fuwenjianjiabianhao="'+ inttostr( ATreeViewItem.tag)+'" order by w_bianhao asc ';
try
sqlQuery1.Open;
except
exit;
end;
while NOT sqlQuery1.Eof do
begin
with iwtreeview1.Items.Add do
begin
Caption := sqlQuery1.FieldByName('W_mingcheng').AsString ;
Expanded := false ;
parentitem:=ATreeViewItem ;
end;
sqlQuery1.Next;
end;
free();end;initialization
TIWForm1.SetAsMainForm;end.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货