德尔福:分离器的对齐和可见性

时间:2011-07-23 09:40:06

标签: delphi alignment splitter

有树视图,左对齐。并且有一个分离器,同样,左对齐。树视图是第一个,分切器是第二个。

如果要这样做:

TreeView1.Visible:=false;
Splitter1.Visible:=false;

然后:

TreeView1.Visible:=true;
Splitter1.Visible:=true;

分离器将是左起第一个。必须是第二个。如何防止这种情况?

感谢!!!

2 个答案:

答案 0 :(得分:6)

AFAIK没有办法阻止这种情况发生(即使你改变使它们再次可见的顺序,有时它们仍然以错误的方式结束)。添加

Splitter1.Left := Treeview1.Left + Treeview1.Width;

再次使它们可见后,这应该将分离器移回正确的位置。

答案 1 :(得分:2)

要从左侧开始分割器,您必须通过设置确保TreeView在左侧第一个:

TreeView1.Visible := True;
Splitter1.Visible := True;
Treeview1.Left := 0;