我想在 Delphi XE5 中创建一个 Android 程序来处理 XML 文件。我用TXMLDocument
.
但我无法编译并运行它,因为 Delphi 反复添加Xml.Win.msxmldom
in the uses
部分。出现以下错误:
[DCC 致命错误] Unit1.pas(11): F1026 未找到文件:
'C:\Users\HamiD\Documents\RAD Studio\Projects\Xml.Win.msxmldom.dcu'
(单元范围“Xml.Win”仅表示 Win32、Win64)
如何避免在我的项目中使用该单元?
In the TXMLDocument
,更改 DOM 供应商MSXML
to ADOMXML v4
,停止需要使用MSXML
unit.
文档中对此进行了介绍TXMLDocument.DOMVendor http://docwiki.embarcadero.com/Libraries/XE5/en/Xml.XMLDoc.TXMLDocument.DOMVendor。尽管它特别提到了 Mac,但这同样适用于 iOS 和 Android 上的其他 FireMonkey 应用程序。
提示:如果您正在设计要在 Mac OS X 上运行的 FireMonkey 应用程序,则应执行以下步骤以确保编译成功:
将 DOMVendor 从 MSXML 更改为 ADOM XML v4。
如果 Xml.Win.msxmldom 单元位于 using 子句中,则将其删除。
编译适用于 Mac OS X 的应用程序。
该文档已修改为XE5版本 http://docwiki.embarcadero.com/Libraries/XE5/en/Xml.XMLDoc.TXMLDocument改为阅读:
提示:要在 Mac OS X 或移动应用程序中使用 TXMLDocument,请在将该组件拖放到表单设计器后,立即在对象检查器中将 DOMVendor 属性设置为 ADOM XML v4。否则,TXMLDocument 组件将不再可用于 iOS/Android/OSX 应用程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)