gpt4 book ai didi

delphi - 打开 dfm 文件时出错 - 未找到类 xxxx

转载 作者:行者123 更新时间:2023-12-02 02:44:48 26 4
gpt4 key购买 nike

通过双击打开 dfm 文件时,出现以下错误:

Class TMyClass not found. Ignore the error and continue? Note: Ignoring the error may cause components to be deleted or property values to be lost.

当我单击“取消”时,我收到以下消息

Error creating form: Class TMyClass not found.

当我现在单击“确定”时,仅打开 pas 文件。

在 pas 文件中添加了 MyClass 单元(包含 TMyClass 定义),并且它的路径也添加到我的搜索路径中(按住 Ctrl 键单击单元名称,将我带到单元文件)

按照我的说法,一切都很好。我不知道为什么会收到此错误以及为什么无法在 RAD studio 中打开此 dfm 文件?请帮忙。

最佳答案

要创建组件(放置在表单上),Delphi IDE 应该知道它的名称并将其类加载到内存中。这意味着 - 它应该将该组件编译成二进制运行时包,并且应该将相应的设计时包加载到 IDE 中,并且在加载过程中它应该调用 RegisterComponent

通常这一切都是在库安装期间完成的。因此,如果您现在有 Delphi 7 的该库,只需为 Delphi XE4 安装它即可。

如果您的库没有安装程序或安装程序不支持 XE4,那么您必须手动注册这些组件,就像 Delphi 文档要求您做的那样。这是一个多步骤的过程,因此您可能需要从头开始重新进行。然而,如果幸运的话,您可能能够重用已为 Delphi 7 所做的工作。在最好的情况下,您只需在 XE4 中重新编译运行时和设计时包,然后将这些设计时包安装到较新的 IDE 中。

关于delphi - 打开 dfm 文件时出错 - 未找到类 xxxx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19923926/

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