控件怎样随窗体大小的改变而改变

uiwq 2005-05-01 11:38:22
无论我窗体的大小如何调整都能确保控件保持在相应的位置。
...全文
7927 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
uiwq 2005-05-02
  • 打赏
  • 举报
回复
比如我控件都放好了, 而窗体的改变会使控件在窗体中的位置变的很不协调
我要:窗体大小的改变后控件的位置也能做相应的调整
force2004 2005-05-02
  • 打赏
  • 举报
回复
搂住问题没说清楚:什么是相应的位置?
你可以设置控件的Anchors来控制控件是左对齐,上对齐,下对齐,右对齐!
tonyxhy1983 2005-05-02
  • 打赏
  • 举报
回复
上面的说的不错,我也是这样整的
herman~~ 2005-05-02
  • 打赏
  • 举报
回复
同意楼上的
fengzhengren 2005-05-02
  • 打赏
  • 举报
回复
一般你说的这情况都用align属性来控制,比如你左边放一个dbgrid,align属性设为alLeft,右边放个dbgrid,属性设为alclient,这样你的窗口变它们的大小和位置自动跟着变.

还有一种方法就是在窗口大小变时,调用控件的scaleby,也就是长和宽各扩大或缩小多少倍.但这样很麻烦,效果也不会好,你想一个按钮跟着扩大几倍,变成一个大按钮,效果不会好.

我一般用align来控制,只要窗体上的一些主要控件布局好了效果就很好了.
jhlz1968 2005-05-02
  • 打赏
  • 举报
回复
用第三方控件,如EaseSize

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧