首页 > 解决方案 > 未找到 TColorButton

问题描述

我公司的一个软件项目已由外部承包商维护多年。他的服务可能不再对我们可用,所以我的任务是获取源代码的副本并检查我是否可以编译它。

我以前从未使用过Delphi。当我打开其中一个项目文件时,我收到多个实例相同的警告,上面写着:

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

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

在此处输入图像描述

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

在此处输入图像描述

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

标签: delphi

解决方案


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

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

查看具有 TColorButton 类的单元的源代码并将其安装在您的 Delphi IDE 中。

如果 TColorButton 组件的源代码未包含在您收到的源代码中,您必须询问外部编码人员他们从何处获得它。


推荐阅读