加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

窗口 – Delphi 7表单,锚在Vista中不起作用

发布时间:2020-12-15 10:09:04 所属栏目:大数据 来源:网络整理
导读:该软件基于Delphi 7. 在我的XP机器上,表单按照我的预期大小调整.然而,在两台Vista机器上,我的组件的锚点设置为[akLeft,akTop,akRight,akBottom],但是当我调整窗体大小时,组件不会随着窗体伸展,在右边和底部边缘留下空格.在XP机器上,组件使用表单正确拉伸. 所
该软件基于Delphi 7.

在我的XP机器上,表单按照我的预期大小调整.然而,在两台Vista机器上,我的组件的锚点设置为[akLeft,akTop,akRight,akBottom],但是当我调整窗体大小时,组件不会随着窗体伸展,在右边和底部边缘留下空格.在XP机器上,组件使用表单正确拉伸.

所以,似乎Vista机器忽略了锚属性.任何想法是什么导致这个和如何解决它?

重要更新(Fran?ois):
我们的D2007应用程序和所有x64窗口都有同样的问题.
安德烈亚斯的回答确实是修复.
所以它不是D7和Vista相关的.

解决方法

也许它与“ Windows内核堆栈溢出”问题相关,如果你的控件有很多父母,就会发生这种情况.如果您在64位系统上运行它,内核堆栈溢出就会发生得更快. (更多关于这里: http://news.jrsoftware.org/news/toolbar2000/msg07779.html)

在Embarcadero的CodeCentral是一个解决方法,这个错误(也被复制到Delphi 2009 VCL几乎1:1):http://cc.embarcadero.com/Item/25646

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读