Delphi 7形式,不在Vista中工作

Rob*_*obo 14 forms windows delphi anchor 64-bit

该软件基于Delphi 7构建.

在我的XP机器上,表单按照我的预期调整大小.但是,在两台Vista机器上,我的组件的锚点设置为[akLeft,akTop,akRight,akBottom],但是当我调整表单大小时,组件不会随表单一起拉伸,在右边缘和底边留下空白.在XP机器上,组件正确地与表单一起拉伸.

所以,似乎Vista机器忽略了锚属性.是什么导致了这个以及如何解决这个问题?

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

And*_*den 12

也许它与"Windows内核堆栈溢出"问题有关,如果您的控件有许多父项,则会出现这种问题.如果在64位系统上运行它,内核堆栈溢出的速度会快得多.(更多关于此处:http://news.jrsoftware.org/news/toolbar2000/msg07779.html)

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