delphi - Delphi Resizing Form 弄乱了组件
问题描述
我创建了我的表单,使用程序运行时它在标准尺寸下看起来不错,但是当我最大化表单时,组件会变得混乱。我将组件固定在左侧和右侧,但是在表格中间创建了一个巨大的间隙,我不知道如何修复它。在程序的“设计”视图中,我所有的组件都在试图填补中间的空白。我尝试对齐,锚定并在网上搜索了一段时间,但没有成功。有什么线索吗?运行程序时的标准尺寸表格:
解决方案
从表单的OnResize
事件中,您可以计算组件的width
和left
属性值以适应新大小。您可以调整组件的宽度或分配组件之间的距离以获得您想要的外观。或者两者的结合。
如果表单的宽度变得太小,也可以将组件放在两行。或者使用滚动面板,以便用户可以滚动查看在给定宽度的情况下无法正确显示的内容。
所有这些都需要编码。可以使用面板完成零件并对齐面板。
推荐阅读
- swift - 如何在 Swift 中每天只显示一次弹出窗口?
- r - 如何按日期对客户订单进行分组
- javascript - 如何在 ngFor 循环中使用 ngb-accordion?
- ajax - Woocommerce 使用 ajax 对购物车的总价应用折扣
- laravel - 如何在 Laravel 7 中运行普通查询,而不是使用 Eloquent
- java - Palindrome 程序适用于单个测试用例,但在其他情况下继续输入
- c++11 - 如何删除文件并避免引入竞争条件?
- html - 组合 2 个 html 文件时,html 中的多个脚本标签不起作用
- c# - 我需要检查整数中的每个数字在c#中是偶数还是奇数,返回偶数或奇数
- image - 由于ocr的行删除,填补了汉字的空白