我需要将VCL组件从32位转换为64位(Delphi XE2)。现在我可以安装它,只有当我选择“32位平台”,如果我选择“64位平台”,我可以编译但不能安装(没有安装菜单)。 如何添加64位支持并将其安装在64位应用程序中?如何将Delphi XE2 64位支持添加到简单的Delphi XE2 32位VCL组件?
回答
如果你的意思是“安装到IDE中”,那么简单的答案就是你不能。
该IDE是一个32位应用程序,并不旨在承载64位DLL的。任何组件或插件都必须编译为32位以便与IDE本身配合使用。
组件中的64位支持仅用于运行时支持,而非设计时。
+1我甚至没有考虑过包装方面的这种特殊细微差别。我想这是不太可能的,你会觉得需要在64位下运行设计时间代码。 –
由于IDE本身为32位,所以无法运行64位代码。另一方面,调试64位运行时代码是通过在64位机器上运行远程调试器并使用IDE连接到它来完成的。 –
总结:为一个简单的VCL添加一个64位,我可以在包上添加64位平台; 在任何情况下,我只能将它安装为32位,因为IDE是32位应用程序,那么我将在调色板上看到VCL,同时支持32位和64位。 这是好的,我只是测试它的一些VCL和工作。 但是,我有一个VCL有一些问题,添加64位平台,并没有问题的安装后,我看到它只能在32位(从调色板)。 有没有办法理解为什么这个组件不能在64位上工作?要查找是否有错误的代码... – Martin
- 1. 德尔福32到Delphi XE2(64位)转换
- 2. TADOConnection在delphi xe2中不工作64位
- 3. POPCNT在Delphi XE/XE2 64
- 4. 将chartfx导入到Delphi XE2
- 5. 将OpenGL库添加到Delphi xe2
- 6. 将组件从Delphi 7移植到XE2
- 7. 如何将菜单项添加到Delphi XE2中的Mac OS Finder
- 8. Delphi XE2 TurboPower组件状态
- 9. 什么是Delphi XE2 VCL Runtime BPL?
- 10. Delphi XE2/2007和LibXML
- 11. 从Delphi XE7到Delphi XE2使用VCL样式
- 12. 如何从Delphi 2007升级到XE2?
- 13. SafeMM for Delphi XE2
- 14. DateToStr和Delphi XE2
- 15. delphi xe2 TThreadedStringList
- 16. Delphi XE2 TPointerList用法
- 17. Delphi xe2和filectrl单元
- 18. Delphi XE2 dbExpress MySQL连接
- 19. delphi xe2 stringgrid with comments
- 20. Delphi XE2/64位目标地址可以1TB的内存?
- 21. 如何在Delphi XE2中使用IMultiLanguage2?
- 22. Delphi XE2 FireMonkey报告选项
- 23. Delphi XE2和TurboPower Orpheus
- 24. Delphi XE2:UTF16LE - > UTF8
- 25. 如何将方法转换为64位Delphi XE2中的回调过程?
- 26. 64位XE2中的Integer()
- 27. Delphi XE2 FireMonkey和ssl
- 28. Delphi XE2 TChart PointSeries Bug
- 29. Delphi XE2:firemonkey和IDirect3DDevice9
- 30. Delphi XE2 Indy IRC Unicode
您只能在64位机器上安装64位应用程序。 –