有树视图,左对齐。并且有一个分离器,同样,左对齐。树视图是第一个,分切器是第二个。
如果要这样做:
TreeView1.Visible:=false;
Splitter1.Visible:=false;
然后:
TreeView1.Visible:=true;
Splitter1.Visible:=true;
分离器将是左起第一个。必须是第二个。如何防止这种情况?
感谢!!!
答案 0 :(得分:6)
AFAIK没有办法阻止这种情况发生(即使你改变使它们再次可见的顺序,有时它们仍然以错误的方式结束)。添加
Splitter1.Left := Treeview1.Left + Treeview1.Width;
再次使它们可见后,这应该将分离器移回正确的位置。
答案 1 :(得分:2)
要从左侧开始分割器,您必须通过设置确保TreeView在左侧第一个:
TreeView1.Visible := True;
Splitter1.Visible := True;
Treeview1.Left := 0;