已解决,方法如下:
添加一个全局变量
var bExpanded : Boolean;
procedure TFormMain.TreeView1Expanding(Sender: TObject;
Node: TTreeNode; var AllowExpansion: Boolean);
begin
bExpanded := True;
..................
end;
procedure TFormMain.TreeView1Collapsing(Sender: TObject;
Node: TTreeNode; var AllowCollapse: Boolean);
begin
bExpanded := True;
....................
end;
procedure TFormSelectAddress.TreeView1Click(Sender: TObject);
begin
if (bExpanded) then
begin
bExpanded := false;
Exit;
end;
.....................
end;