Delphi XE4"找不到类"但编译得很好

Pél*_*ául 7 ide delphi delphi-xe4

我公司主要产品的GUI是在90年代后期用Delphi编写的,并且已经更新到Delphi 2007.我正在与一个小组合作将Delphi 2007更新为XE4.

我们仍然使用ADL VCL中的许多组件(类似于DevExpress,但现在已经不存在),但还没有安装整个软件包.相反,我们需要的文件位于与我们的项目文件夹分开的文件夹中,并且具有指定这些文件的路径:工具 - 选项 - 库 - 浏览路径和项目 - 选项 - 搜索路径

当我打开main时,我收到错误:"找不到TADLAboutBox.忽略错误并继续?"

定义"ADLAboutBox"的单元"ADLAbout"在main的uses子句中声明.而且,我们的项目编译得很好.

我怎样才能摆脱这些消息?可能有什么问题?

非常感谢您的建议.

Bir*_*ger 14

该组件未安装在IDE中,因此当您打开使用该组件的表单时,会出现错误.

但是可以找到组件的源代码,因此在编译它时可以毫无问题地执行此操作.

要消除错误,必须在IDE中安装组件.


Dav*_*nan 11

ADL VCL不适用于XE4,因为它在XE4发布之前已经停止了一段时间.如果您有ADL源代码,并将其移植到XE4,那么您可能会取得一些成功.

您描述的错误消息表明没有安装组件的设计时包.您需要为要在设计时与之交互的任何组件构建和安装设计时包.