找不到TColorButton

时间:2018-09-06 15:47:39

标签: delphi

我的公司软件项目之一已由外部承包商维护了很多年。他的服务可能对我们来说不再可用,因此我受命负责复制源代码并检查是否可以编译它。

我以前从未使用过Delphi。当我打开一个项目文件时,我收到多个实例,并显示以下警告:

  

找不到类TColorButton。忽略错误并继续吗?注意:   忽略该错误可能导致组件被删除或属性   值丢失。

我在Delphi帮助文件中搜索了TColorButton,发现它是Delphi附带的库中的标准组件。我看到我已经安装了该库,并且TColorButton被列为其组件之一。

enter image description here

尽管存在来自同一库的其他控件(例如TColorBox),但TColorButton组件在组件工具栏上不可用。如果我创建一个新项目,但是库仍然显示为在新项目中选中的状态,则会遇到相同的问题。

enter image description here

我尝试了Delphi 10.2.3的试用版和社区版,结果相同。我可能在某个地方犯了一个菜鸟错误。谁能告诉我使用TColorButton需要做什么?

1 个答案:

答案 0 :(得分:7)

您在Delphi IDE中安装的TColorButton是FireMonkey组件(FMX)的一部分。仅在组件工具栏和FireMonkey项目/表单的表单设计器中可用。

您可能确实有一个基于VCL的项目,而不是FireMonkey项目。外部编码器可能确实使用了他们自己创建或从Web下载的基于VCL的TColorButton组件。

使用TColorButton类查找单元的源代码,并将其安装在Delphi IDE中。

如果您收到的源代码中未包含TColorButton组件的源代码,则必须询问外部编码器从何处获得的。