当其中的单元使用DesignEditors DesignIntf时,如何为WIN64构建delphi项目?

AEonAX

我正在尝试将某些代码从Delphi 5迁移到Delphi XE7-WIN64。由于IDE是32位应用程序,因此方案是DesignEditors仅是32位。我要迁移的项目中的单元具有包含DesignEditor或DesignIntf​​或两者的use子句。

-LUDesignIDE在生成配置>编辑> Delphi编译器>编译>其他选项传递到编译器> -LUDesignIDE

提供以下内容作为构建的第一个错误

[dcc64 Fatal Error] E2202 Required package 'DesignIDE' not found

我正在使用Delphi XE7试用版。

杰里·道奇

听起来您有一个在设计时运行时都结合在一起的软件包但是,在大多数情况下,您必须将软件包分为两个不同的软件包一个包是运行时(在其中实现所有实际的库),另一个包是设计时(将您的库公开给IDE)。

话虽如此,设计时程序包必须直接与Delphi IDE一起使用。Delphi IDE是32位的,因此设计时程序包也必须是32位的。而您的运行时软件包将支持所需的任何平台。设计时程序包仅负责将组件,属性编辑器等注册到IDE。

与IDE有任何关系的任何事物(例如注册组件,注册属性编辑器等)都必须位于仅32位的设计时软件包中。由于法律版权问题,所有设计时实现都必须在设计时包中,与运行时包分开。

首先创建一个仅设计时使用的新程序包,该程序包的名称相同,但前缀为DCL然后,将原始包更改为仅运行时。立即在仅设计时的新包装中创建一个新单元。该单元将专门用于注册所有IDE设计时的交互。运行时包中依赖于这些设计时单元的所有内容都必须转换为该设计时包。这些找不到的单元仅与32位Delphi IDE兼容。

这样,新的仅设计时软件包将需要您的运行时软件包。您必须先编译运行时程序包,然后才能编译设计时程序包。任何时候,您对库进行更改时,都需要1)重新编译运行时程序包,2)重新编译设计时程序包,以及3)重新安装设计时程序包。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当使用`dotnet build`或`dotnet publish`时如何为参考项目指定构建配置?

来自分类Dev

如何为使用Qt的构建配置基于cmake的项目

来自分类Dev

使用其中的Groovy扩展方法构建项目

来自分类Dev

使用 tkinter 绘制一个表格,其中单元格需要在单击时着色并通过代码检索选择

来自分类Dev

在Delphi XE4 Win64平台中无法使用cl.exe编译的C.OBJ文件

来自分类Dev

在 WIN32 和 WIN64 中配置浮点单元上下文

来自分类Dev

为Win64构建mongo-c-driver-1.16.2时出现问题

来自分类Dev

如何合并单元格并在其中添加值?

来自分类Dev

使用Material-UI的DataGrid组件,如何在其中一个单元格中创建多层文本?

来自分类Dev

使用Material-UI的DataGrid组件,如何在其中一个单元格中创建多层文本?

来自分类Dev

如何将图像文件添加到表格单元格,其中这两个元素都是使用 JS 动态创建的?

来自分类Dev

如何在Delphi Win64中获取当前用户的全名

来自分类Dev

使用Gradle构建项目时如何获取实现版本

来自分类Dev

构建qmake项目时如何使用C ++ 14功能?

来自分类Dev

使用Gradle构建项目时如何获取实现版本

来自分类Dev

如何为Visual C ++ 2013项目使用外部构建系统?

来自分类Dev

如何为x86_64系统使用精选的TensorFlow ops构建TensorFlow lite?

来自分类Dev

单击其中一个单元格时重置表格单元格颜色

来自分类Dev

使用Visual Studio 2015 Win64编译MySQL连接器

来自分类Dev

如何创建列单元格,其中每个单元格都包含矩阵

来自分类Dev

如何使用MSVC 10.0为Win8.1 64位构建Boost Python 3.4共享库

来自分类Dev

使用DotNet(Core / Standrad)时,我如何在构建时使用项目版本?

来自分类Dev

Delphi:如何确定应用程序是否在 Win32/Win64 下运行并在 64 位上自动启动 64 位版本?

来自分类Dev

如何显示一行项目的动态标题,其中每个项目相隔 4 个单元格?

来自分类Dev

如何为单元测试构建Fabric.js

来自分类Dev

如何为单元测试构建Fabric.js

来自分类Dev

如何列出分区,至少使用其中的50%

来自分类Dev

尝试构建项目时使用msbuild异常

来自分类Dev

使用Gradle构建项目时面临的问题

Related 相关文章

  1. 1

    当使用`dotnet build`或`dotnet publish`时如何为参考项目指定构建配置?

  2. 2

    如何为使用Qt的构建配置基于cmake的项目

  3. 3

    使用其中的Groovy扩展方法构建项目

  4. 4

    使用 tkinter 绘制一个表格,其中单元格需要在单击时着色并通过代码检索选择

  5. 5

    在Delphi XE4 Win64平台中无法使用cl.exe编译的C.OBJ文件

  6. 6

    在 WIN32 和 WIN64 中配置浮点单元上下文

  7. 7

    为Win64构建mongo-c-driver-1.16.2时出现问题

  8. 8

    如何合并单元格并在其中添加值?

  9. 9

    使用Material-UI的DataGrid组件,如何在其中一个单元格中创建多层文本?

  10. 10

    使用Material-UI的DataGrid组件,如何在其中一个单元格中创建多层文本?

  11. 11

    如何将图像文件添加到表格单元格,其中这两个元素都是使用 JS 动态创建的?

  12. 12

    如何在Delphi Win64中获取当前用户的全名

  13. 13

    使用Gradle构建项目时如何获取实现版本

  14. 14

    构建qmake项目时如何使用C ++ 14功能?

  15. 15

    使用Gradle构建项目时如何获取实现版本

  16. 16

    如何为Visual C ++ 2013项目使用外部构建系统?

  17. 17

    如何为x86_64系统使用精选的TensorFlow ops构建TensorFlow lite?

  18. 18

    单击其中一个单元格时重置表格单元格颜色

  19. 19

    使用Visual Studio 2015 Win64编译MySQL连接器

  20. 20

    如何创建列单元格,其中每个单元格都包含矩阵

  21. 21

    如何使用MSVC 10.0为Win8.1 64位构建Boost Python 3.4共享库

  22. 22

    使用DotNet(Core / Standrad)时,我如何在构建时使用项目版本?

  23. 23

    Delphi:如何确定应用程序是否在 Win32/Win64 下运行并在 64 位上自动启动 64 位版本?

  24. 24

    如何显示一行项目的动态标题,其中每个项目相隔 4 个单元格?

  25. 25

    如何为单元测试构建Fabric.js

  26. 26

    如何为单元测试构建Fabric.js

  27. 27

    如何列出分区,至少使用其中的50%

  28. 28

    尝试构建项目时使用msbuild异常

  29. 29

    使用Gradle构建项目时面临的问题

热门标签

归档