我公司的一个软件项目由外部承包商维护多年。他的服务可能暂时不可用,所以我的任务是获取源代码的副本并检查我是否可以编译它。
我以前从未使用过Delphi。当我打开其中一个项目文件时,我收到多个实例相同的警告:
找不到类TColorButton。忽略错误并继续?注意:忽略该错误可能导致组件被删除或属性值丢失。
我搜索了Delphi帮助文件TColorButton,发现它是Delphi附带的库中的标准组件。我看到我安装了该库,并且TColorButton被列为其组件之一。
尽管来自同一个库的其他控件(例如TColorBox),TColorButton组件在组件工具栏上不可用。如果我创建一个新项目但是在新项目中库仍然显示为选中,我也会遇到同样的问题。
我已经尝试了Delphi 10.2.3的路径和社区版本,但结果相同。我可能在某个地方犯了一个菜鸟错误。谁能告诉我使用TColorButton需要做什么?
您在Delphi IDE中安装的TColorButton是FireMonkey组件(FMX)的一部分。它只能在组件工具栏和FireMonkey项目/表单的表单设计器中使用。
您可能有一个基于VCL的项目,而不是FireMonkey项目。外部编码器可能使用了他们自己创建或从网上下载的基于VCL的TColorButton组件。
查看具有TColorButton类的单元的源代码,并将其安装在Delphi IDE中。
如果TColorButton组件的源代码未包含在您收到的源代码中,则必须向外部编码人员询问他们从何处获取该代码。