0

我目前正在处理提供给我的一些旧(Delphi)源代码。我目前正在尝试恢复旧代码所需的任何库。一种这样的依赖是定义“DNSTools_TLB”库。

我发现前缀“_TLB”是在 Delphi 导入/添加 ActiveX 库时,所以我将 Dragon Activex 库导入到我的代码中。

在此之后,我仍然收到一条错误消息“找不到类 TDgnDictCustom”(调用的其他 DNS 类不会出现此错误)

我还尝试在源代码和库中重命名类 TDgnDictCustom 但问题仍然存在。

我可以请有关如何解决/跟踪此错误的帮助..

ps:这是我在这里的第一篇文章,所以如果我违反任何规则,请告诉我。

编辑:这是我得到的错误“找不到类 TDgnDictCustom。忽略错误并继续?注意:忽略错误可能会导致组件被删除或属性值丢失”

4

1 回答 1

1

未找到 TDgnDictCustom 类。忽略错误并继续?注意:忽略错误可能会导致组件被删除或属性值丢失。

表单设计器在尝试打开表单时报告此错误,并且表单引用了尚未向 IDE 注册的组件。它告诉您的是 .dfm 文件包含对该类实例的引用,TDgnDictCustom但没有设计时包注册该类。

您可以通过找出 IDE 中缺少哪个设计时包并安装它来解决此问题。您可能需要自己创建一个设计时包。或者您的程序的原始开发人员可能已经这样做了。更具体地了解我们所知道的有点困难。

于 2015-10-18T07:58:33.713 回答