delphi - 未找到 TColorButton
问题描述
我公司的一个软件项目已由外部承包商维护多年。他的服务可能不再对我们可用,所以我的任务是获取源代码的副本并检查我是否可以编译它。
我以前从未使用过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 组件的源代码未包含在您收到的源代码中,您必须询问外部编码人员他们从何处获得它。
推荐阅读
- docusignapi - 演示文档 API:java.net.SocketException 连接重置
- reactjs - 使用 React-Router v4 在 Redux 应用程序中渲染 React 组件
- php - 限制“IN”运算符Mysql中的每个元素
- python - Pandas to_excel 作为变量(没有目标文件)
- fortran - 在 Fortran 中将两个 REAL 相乘时,是否有可能在两台不同的计算机上得到不同的结果?
- java - getCurrentItem 给我真正的价值,但metot 返回 0
- amazon-sqs - BBC 消费者 SQS 问题
- python - 读取.txt文件时使用python3的mac中的UnicodeDecodeError
- angular - 如何将分段添加到 ActivatedRoute?
- angular - 如何设置多个chart.js最小最大值