gpt4 book ai didi

Delphi - 为什么我无法在 64 位中安装我的组件?

转载 作者:行者123 更新时间:2023-12-03 14:59:52 24 4
gpt4 key购买 nike

我编写了一个自定义组件并尝试将其安装在我的 Delphi 10.1 环境中。

我只有一个 .Pas 文件。

我去了:

组件 - 安装组件,选择位于桌面上新文件夹中的单元 -> 在同一目录中创建一个新包 -> 点击完成

现在,当我在 IDE 中打开包并将平台设置为 Windows 64 位时,我可以编译但无法安装我的组件。

我的组件是从TEdit控件派生的,不知道这是否相关。

我的需求列表如下:

dbrtl.dcp
rtl.dcp
vcl.dcp
vclactnband.dcp
vcldb.dcp
vclx.dcp
xmlrtl.dcp

我真的很想在 32 位应用程序和 64 位应用程序中使用我的组件。

IDE 提供的其他 VCL-Control 在 64 位应用程序中编译没有问题,但当我将项目设置为 64 位时,我的组件显示为灰色。

我使用的是win8.1 64位。

最佳答案

IDE 是 32 位进程。因此您只能安装 32 位软件包。但是,运行时 64 位程序可以使用您的组件。可以直接链接它,也可以通过运行时包链接。在后一种情况下,您需要提供 64 位运行时包。

文档对此进行了一些详细介绍:http://docwiki.embarcadero.com/RADStudio/en/64-bit_Windows_Application_Development#Considerations_for_64-bit_Applications

关于Delphi - 为什么我无法在 64 位中安装我的组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42588811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com