Delphi单元自动添加到西雅图的使用中

Delphi单元自动添加到西雅图的使用中,delphi,firemonkey,delphi-10-seattle,firedac,datamodule,Delphi,Firemonkey,Delphi 10 Seattle,Firedac,Datamodule,在我的Firemonkey多设备项目中,IDE不断将“FireDAC.VCLUI.Wait”单元添加到我在项目的数据模块中的使用中。 这个单元使我无法构建项目,因为它无法在Android或iOS中解析名称。奇怪的是,它以前没有这样做,我也没有向这个数据模块添加/更改任何内容 我知道一些组件会将单元添加到使用中,但正如我所说的,这是一个firemonkey项目,不是VCL项目,所以不应该添加这个 如何防止IDE添加此单元?在数据模块上放置一个组件,并将其属性设置为'FMX'(FireMonkey)

在我的Firemonkey多设备项目中,IDE不断将“FireDAC.VCLUI.Wait”单元添加到我在项目的数据模块中的使用中。 这个单元使我无法构建项目,因为它无法在Android或iOS中解析名称。奇怪的是,它以前没有这样做,我也没有向这个数据模块添加/更改任何内容

我知道一些组件会将单元添加到使用中,但正如我所说的,这是一个firemonkey项目,不是VCL项目,所以不应该添加这个

如何防止IDE添加此单元?

在数据模块上放置一个组件,并将其属性设置为
'FMX'
(FireMonkey)

从uses部分删除该单元,这样IDE现在将设置对应于Firemonkey的单元,而不是VCL

注意:如果Provider属性更改了其值,那么开发人员需要 从中删除旧提供程序值的实现单元 使用节。例如,从“表格”切换到“FMX”需要 删除TFDGUIxFormsXxx单位


当你开始一个全新的项目时会发生这种情况吗?当您逐个删除已安装的软件包时会发生什么情况?