Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Delphi XE2 64位支持添加到简单的Delphi XE2 32位VCL组件?_Delphi_64 Bit_Delphi Xe2_Vcl - Fatal编程技术网

如何将Delphi XE2 64位支持添加到简单的Delphi XE2 32位VCL组件?

如何将Delphi XE2 64位支持添加到简单的Delphi XE2 32位VCL组件?,delphi,64-bit,delphi-xe2,vcl,Delphi,64 Bit,Delphi Xe2,Vcl,我需要将VCL组件从32位转换为64位(Delphi XE2)。事实上,只有选择“32位平台”我才能安装它,如果选择“64位平台”,我可以编译它,但不能安装(没有安装菜单)。 如何添加64位支持并将其安装到64位应用程序中?如果您的意思是“将其安装到IDE中”,简单的回答是您不能 IDE是一个32位的应用程序,不是为托管64位DLL而设计的。任何组件或插件都必须编译为32位才能使用IDE本身 组件中的64位支持仅用于运行时支持,而不是设计时支持。您只能在64位计算机上安装64位应用程序。+1我甚

我需要将VCL组件从32位转换为64位(Delphi XE2)。事实上,只有选择“32位平台”我才能安装它,如果选择“64位平台”,我可以编译它,但不能安装(没有安装菜单)。 如何添加64位支持并将其安装到64位应用程序中?

如果您的意思是“将其安装到IDE中”,简单的回答是您不能

IDE是一个32位的应用程序,不是为托管64位DLL而设计的。任何组件或插件都必须编译为32位才能使用IDE本身


组件中的64位支持仅用于运行时支持,而不是设计时支持。

您只能在64位计算机上安装64位应用程序。+1我甚至没有考虑到软件包的这一特殊细微差别。我想您不太可能会觉得需要在64位下运行设计时代码,因为IDE本身是32位的,所以根本无法运行64位代码。另一方面,调试64位运行时代码是通过在64位机器上运行远程调试器并使用IDE连接到它来完成的;在任何情况下,我必须只将其安装为32位,因为IDE是32位应用程序,然后我将看到支持32位和64位的VCL on调色板。这是好的,我只是测试了一些VCL和工程。然而,我有一个VCL有一些问题,在添加64位平台并毫无问题地安装它之后,我发现它只能在32位上工作(从调色板)。有没有办法理解为什么这个组件不能在64位上工作?要查找是否有错误的代码。。。