【问题标题】:F1026 File not found: 'System.Actions.dcu'F1026 文件未找到:'System.Actions.dcu'
【发布时间】:2013-12-05 17:26:15
【问题描述】:

我在构建项目时遇到问题。我使用的是delphi 2010。

当我尝试构建我的项目时,会出现此错误。 “F1026 文件未找到:'System.Action.dcu'

我已尝试找到解决此错误的方法,但找不到真正解决此问题的方法。

有什么想法吗?

【问题讨论】:

  • 某事告诉我 Delphi 2010 还没有使用 System 范围。如果我是对的,那么您需要在项目中的任何地方将System.Actions 更改为Actions。但首先尝试创建一个普通的新 VCL 项目并尝试将 System.Actions 添加到其主窗体的 uses 子句中。尝试构建它。如果由于同样的原因而失败,请尝试按照我的建议进行操作。如果成功了,那么 Delphi 2010 还没有使用 System 作用域。
  • 是的,你说得对。 Delphi 2010 没有使用系统范围。我打算用XE3。

标签: delphi action system


【解决方案1】:

首先,我将假设错误消息实际上是指System.Actions.dcu(根据问题标题)而不是System.Action.dcu(根据问题正文)。最好使用复制/粘贴错误消息,以便逐字传输。

您正在使用针对更高版本的 Delphi 编写的代码。 Delphi 2010 不仅没有单元范围名称,即System.<unitname>,而且没有Actions 单元。如果内存服务正确,则 XE2 中的单元范围名称和 XE3 中的 Actions 单元。

您正在编译的代码有一个使用System.Actions 的单元。找到那个单位并找出它的来源。然后你需要弄清楚如何进行。你能得到一个支持旧版 Delphi 的代码版本吗?您可以将代码移植到您的 Delphi 版本吗?你能找到一个替代图书馆吗?恐怕只有你能回答这些问题。我们目前无法提供建议,因为我们对导致您出现问题的代码一无所知。

【讨论】:

  • 如果有人在 XE3 或更高版本中编辑表单,则会出现此问题,因为 IDE 会自动添加该单元(我认为使用 TActionList 时)并且没有办法阻止它这样做(即使是 IFDEFing不起作用 - 它会再次添加它)
  • @Teddy 你还在挣扎吗
猜你喜欢
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-21
  • 1970-01-01
  • 2021-09-17
  • 2022-01-06
相关资源
最近更新 更多