Delphi 调整表单大小会弄乱组件
Delphi Resizing Form messes up components
我创建了我的表单,当 运行 使用该程序时,它在标准尺寸下看起来不错,但是当我最大化表单时,组件变得混乱。我将组件固定在左侧和右侧,但是在表单中间产生了一个巨大的间隙,我不知道如何修复它。当在程序的 'Design' 视图中时,我的所有组件都在试图填补中间空白。我尝试对齐、锚定并在线搜索了一段时间,但没有成功。有什么线索吗?
运行 程序中的标准尺寸表格:
全屏表格,中间有巨大的空白:
从表单的 OnResize
事件中,您可以计算组件的 width
和 left
属性 值以适合新尺寸。您可以调整组件的宽度或分配组件之间的距离以获得您想要的外观。或者两者结合。
如果表单的宽度太小,也可以将组件放在两行中。或者使用滚动面板,以便用户可以滚动查看在给定宽度的情况下无法正确显示的内容。
所有这些都需要编码。零件可以使用面板完成并对齐面板。
我创建了我的表单,当 运行 使用该程序时,它在标准尺寸下看起来不错,但是当我最大化表单时,组件变得混乱。我将组件固定在左侧和右侧,但是在表单中间产生了一个巨大的间隙,我不知道如何修复它。当在程序的 'Design' 视图中时,我的所有组件都在试图填补中间空白。我尝试对齐、锚定并在线搜索了一段时间,但没有成功。有什么线索吗?
运行 程序中的标准尺寸表格:
全屏表格,中间有巨大的空白:
从表单的 OnResize
事件中,您可以计算组件的 width
和 left
属性 值以适合新尺寸。您可以调整组件的宽度或分配组件之间的距离以获得您想要的外观。或者两者结合。
如果表单的宽度太小,也可以将组件放在两行中。或者使用滚动面板,以便用户可以滚动查看在给定宽度的情况下无法正确显示的内容。
所有这些都需要编码。零件可以使用面板完成并对齐面板。