我公司主要产品的GUI是在90年代后期用Delphi编写的,并且已经更新到Delphi 2007.我正在与一个小组合作将Delphi 2007更新为XE4。
我们仍然使用ADL VCL中的许多组件(类似于DevExpress,但现在已经不存在),但尚未安装整个软件包。相反,我们将所需的文件放在与项目文件夹分开的文件夹中,并在以下文件中指定这些文件的路径: 工具 - 选项 - 库浏览路径 和 项目选项 - 搜索路径
当我打开main时,我收到错误: “找不到TADLAboutBox。忽略错误并继续?”
定义“ADLAboutBox”的单元“ADLAbout”在main的uses子句中声明。 而且,我们的项目编译得很好。
如何摆脱这些消息?什么可能是错的?
非常感谢你的建议。
答案 0 :(得分:14)
组件未安装在IDE中,因此当您打开使用该组件的表单时,会出现错误。
但是可以找到组件的源代码,因此在编译它时可以毫无问题地执行此操作。
要消除错误,您必须在IDE中安装该组件。
答案 1 :(得分:11)
ADL VCL不适用于XE4,因为它在XE4发布之前已经停止了一段时间。如果您有ADL源代码,并将其移植到XE4,那么您可能会取得一些成功。
您描述的错误消息表明没有安装组件的设计时包。您需要为在设计时要与之交互的任何组件构建和安装设计时包。