delphi - 未找到 TColorButton

标签 delphi

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

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

Class TColorButton not found. Ignore the error and continue? NOTE: Ignoring the error may cause components to be deleted or property values lost.



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

enter image description here

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

enter image description here

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

最佳答案

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

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

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

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

关于delphi - 未找到 TColorButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52207894/

相关文章:

delphi - 如何使用 like 子句和元音变音来过滤数据集中的字符串字段?

delphi - ClientDataset 在 datasnap 中对以 ' 开头的字符串重新排序来自 Datasetprovider 的表

delphi - 反汇编用 Delphi 编写的 DLL——如何开始?

algorithm - 香农法诺算法

指纹识别的Delphi代码示例

android - 如何调整 ListBox 项目高度以适应 Firemonkey (android) 中的文本?

delphi - 如何读取inf文件?

Delphi RTTI无法找到接口(interface)

delphi - 如何在Delphi调用堆栈窗口中隐藏 'non-user'堆栈帧?

forms - Delphi:当监视器配置更改时如何恢复表单的原始位置?