有关form滚动条的问题

coderee 2010-10-29 07:55:54
一form,autoscroll属性设为true,在上面放一按钮的时候当按钮超过from的边界时,form的边界会出现滚动条,但在form上放一rzpanel控件,在rzpanel上放一按钮控件align属性为aclient,当按钮的位置超过rzpanel的边界时,form的边界是不会出现滚动条的,这样的话,有的按钮就显示不出来了,有什么办法使按钮的位置超过rzpanel的边界时,form的边界出现滚动条,看到超出rzpanel边界的按钮?
...全文
347 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zkroy36 2010-11-01
  • 打赏
  • 举报
回复
有一个方法,在panel上位置的button,在form上也复制一个!rzpanel的align属性设为aclient。
那么就有相同效果
coderee 2010-10-29
  • 打赏
  • 举报
回复
有哪位知道的朋友说一下。
coderee 2010-10-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bdmh 的回复:]
button在rzpanel上,当然form不会滚动了,将rzpanel设置为充满form,即楼上所说
[/Quote]
将rzpanel设置为充满之后,移动按钮的位置超出边界时,form还是没有滚动条。
kye_jufei 2010-10-29
  • 打赏
  • 举报
回复
button不能在組件上。。。

rzpanel的align属性设为aclient。
软件钢琴师 2010-10-29
  • 打赏
  • 举报
回复
rzpanel的属性设置为 aclient
bdmh 2010-10-29
  • 打赏
  • 举报
回复
button在rzpanel上,当然form不会滚动了,将rzpanel设置为充满form,即楼上所说
coderee 2010-10-29
  • 打赏
  • 举报
回复
是rzpanel的align属性设为aclient。
coderee 2010-10-29
  • 打赏
  • 举报
回复
有没有知道的朋友。
coderee 2010-10-29
  • 打赏
  • 举报
回复
真是烦人,这点问题还得费这么大劲。
ggggcexx 2010-10-29
  • 打赏
  • 举报
回复
这个好办。。
不要将panel的align设置为alclient..
遍历panel上的所有控件,获取它的坐标,如果有超过form的高度或宽度的,就设置panel的高度和宽度,
这样,panel在form上就显示不下了,自然会出现滚动条..

5,392

社区成员

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

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