我想在Delphi XE5中创建一个Android程序来处理XML文件。我使用TXMLDocument
。
我无法编译和运行它,因为Delphi在Xml.Win.msxmldom
部分重复添加了uses
。发生以下错误:
[DCC致命错误] Unit1.pas(11):找不到F1026文件: 'C:\ Users \ HamiD \ Documents \ RAD Studio \ Projects \ Xml.Win.msxmldom.dcu' (单位范围“Xml.Win”表示Win32,仅限Win64)
如何避免在我的项目中使用该单位?
答案 0 :(得分:5)
在TXMLDocument
中,将DOM供应商从MSXML
更改为ADOMXML v4
,以停止使用MSXML
单元。
TXMLDocument.DOMVendor
的文档中对此进行了介绍。虽然它特别提及Mac,但同样适用于iOS和Android上的其他FireMonkey应用程序。
提示:如果您正在设计一个旨在在Mac OS X上运行的FireMonkey应用程序,那么您应该执行以下步骤以确保编译成功:
将DOMVendor从MSXML更改为ADOM XML v4。
如果Xml.Win.msxmldom单元位于uses子句中,则将其删除。
编译适用于Mac OS X的应用程序。
文档在XE5 version中进行了修改,改为阅读:
提示:要在Mac OS X或移动应用程序中使用TXMLDocument,请在Object Inspector中,在将此组件拖放到表单设计器上之后立即将DOMVendor属性设置为ADOM XML v4。否则,TXMLDocument组件不再适用于iOS / Android / OSX应用程序。