Delphi 为什么在编译时会将firemonkey单位添加到我的DPK中

Delphi 为什么在编译时会将firemonkey单位添加到我的DPK中,delphi,delphi-xe,delphi-xe2,Delphi,Delphi Xe,Delphi Xe2,在Delphi XE 2下编译时,Firemonkey单位会添加到我的DPK中,为什么 它给了我很多这样的警告(都与FMX有关): [DCC警告]W1033单元“FMX.Video”隐式导入到包中 正如David所说,您只需使用Delphi XE2打开它,它就会自动转换 好吧,它不会自动添加FMX单元,但您可能会与新的混淆。我在project的选项中取消选中FMX包,消息就消失了。您只需在XE2中打开项目,它就会转换它。你是说在那个时候FMX单位被添加到你的.dpr文件中了吗?你能告诉witch

在Delphi XE 2下编译时,Firemonkey单位会添加到我的DPK中,为什么

它给了我很多这样的警告(都与FMX有关):


[DCC警告]W1033单元“FMX.Video”隐式导入到包中

正如David所说,您只需使用Delphi XE2打开它,它就会自动转换


好吧,它不会自动添加FMX单元,但您可能会与新的混淆。

我在project的选项中取消选中FMX包,消息就消失了。

您只需在XE2中打开项目,它就会转换它。你是说在那个时候FMX单位被添加到你的.dpr文件中了吗?你能告诉witch FMX单位被添加了吗?你能说得非常准确吗。具体在什么阶段增加单位?增加了哪些单位?您能为我们提供复制说明吗?您的DPR文件中没有添加firemonkey单元,但是一些XE2“单元范围名称”别名将添加到您的DPROJ文件中,以便您现有的XE.pas文件可以继续在XE2中编译而不做任何更改。除非您提供详细信息,否则很难帮助文档中说“除了一个值得注意的例外,旧代码应该继续工作而不做任何更改”