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