Delphi 单位自动添加到西雅图的用途

Delphi unit automatically gets added to uses in Seattle

在我的 Firemonkey 多设备项目中,IDE 不断将单元 "FireDAC.VCLUI.Wait" 添加到我在项目的数据模块中的使用中。 该单元阻止我构建项目,因为它无法解析 Android 或 iOS 中的名称。奇怪的是它以前没有这样做,而且我还没有 added/changed 这个数据模块的任何东西。

我知道一些组件在使用中添加了单元,但正如我所说,这是一个 firemonkey 项目而不是 VCL 项目,所以它不应该添加这个。

如何防止 IDE 添加此单元?

放置一个 IFDGUIxWaitCursor component on your data module and set its Provider 属性 到 'FMX' (FireMonkey)。

从使用部分删除该单元,因此 IDE 现在将设置对应于 Firemonkey 而不是 VCL 的单元。

Note: If the Provider property changes its value, then developers need to delete the implementation units for the old Provider value from the uses sections. For example, switching from 'Forms' to 'FMX' requires to delete the TFDGUIxFormsXxx units.

如果您为 Linux 编译它,您可以将“Provider”属性 设置为“Console”。