gpt4 book ai didi

delphi - 如何使用两个具有不同对齐方式(水平和垂直)的 TSplitter?

转载 作者:行者123 更新时间:2023-12-03 14:42:51 27 4
gpt4 key购买 nike

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

左侧有一个部分(占据整个高度),右侧有一个部分又被垂直切成两部分。见下文:

11|22
11|---
11|33

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

Component1.align := alLeftSplitter1.align := alLeftComponent2.align := alClient

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

我设法得到这样的东西:

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

首先创建垂直分割,然后创建水平分割,但反之则不行。

一种可能的解决方案是使用面板作为我的右侧,然后在该面板内使用分离器进行垂直分割,但这并不是真正感觉正确的方法。

谢谢

最佳答案

额外的面板是正确的方法。尝试在一个 ClientArea 内放置 2 个 Splitters 只会使对齐系统负担过重。此外,额外增加一个TPanel的成本非常低。

关于delphi - 如何使用两个具有不同对齐方式(水平和垂直)的 TSplitter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/962512/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com