Delphi XE4:表单大小减小

Delphi XE4:表单大小减小,delphi,64-bit,vcl,delphi-xe4,win64,Delphi,64 Bit,Vcl,Delphi Xe4,Win64,我创建了这个新程序,并在不同的操作系统上测试它——Windows7和Windows8(64位) 在Windows8(64位)中,我看到表单的大小是正常的。 在Windows7(64位)中,我看到表单的大小非常小,尤其是在宽度上 我在这里找到了答案:。 我纠正了Vcl.Forms.pas的错误,但它对我来说不起作用 我怎样才能解决它 非常感谢。表单大小的问题仍然存在。在Windows7(64位)中,我看到表单的大小非常小,特别是在宽度上。Delphi使用了原始的VCL单元,它是预编译的。您可以说服

我创建了这个新程序,并在不同的操作系统上测试它——Windows7和Windows8(64位)

在Windows8(64位)中,我看到表单的大小是正常的。 在Windows7(64位)中,我看到表单的大小非常小,尤其是在宽度上

我在这里找到了答案:。 我纠正了Vcl.Forms.pas的错误,但它对我来说不起作用

我怎样才能解决它


非常感谢。

表单大小的问题仍然存在。在Windows7(64位)中,我看到表单的大小非常小,特别是在宽度上。Delphi使用了原始的VCL单元,它是预编译的。您可以说服自己,如果您将编写一些废话,这将阻止代码编译到该单元中。按照例如的方法来解决问题。我的步骤:1。我将原始文件VCL.Forms.pas复制到项目的一个文件夹中。2.我将原始文件VCL.Forms.pas修改为:3。然后-构建我的a项目并编译(平台64位)。在文件夹\Win64\Debug\中编译了VCL.Forms.dcu!4.在操作系统Windows 7(64位)上测试-未更改!表单大小的问题仍然存在。我做错了什么?非常感谢你!您使用单片EXE还是BPLs?您还可以运行SysIntetnals Process Monitor,查看在构建程序时,Delphi搜索哪些表单pas和/或DCUs。更可靠的解决方案,我认为是在内存补丁的二进制代码,如果可能的话。PPS您修改了两个Forms.pas文件中的哪一个?您是否明确地将其添加到项目中?你能在你修改的代码中设置断点吗?你使用VCL还是FMX?至少我不认为您正在使用dotNet,所以我删除了dotNet标记