如何使用两个不同对齐(水平和垂直)的TSplitter?

Lep*_*eus 8 delphi splitter

我有一个包含三个部分的表单,我希望允许用户根据需要调整它们的大小

左侧有一个部分(占据整个高度),右侧有一个部分,再次垂直切割成两个部分.见下文:

11 | 22
11 | ---
11 | 33

使用一个分离器非常简单:

Component1.align := alLeft
Splitter1.align := alLeft
Component2.align := alClient

现在,从那开始我完全不知道如何使垂直分离器工作.如果我将我的第二个分离器设置为alTop或alBottom,它会一直到顶部/底部而不是在右半部分.

我设法得到这样的东西:

11111
--------
22 || 33

通过先创建垂直分割,然后创建水平分割,但这不起作用.

一种可能的解决方案是使用面板作为我的右侧,然后使用分割器INSIDE这个面板进行垂直分割,但它并不像真正的方式.

谢谢

Hen*_*man 18

额外的小组是正确的方式.试图在一个ClientArea中有2个分离器只会使Alignment系统过载.此外,额外TPanel的成本非常低.