如何阻止 IDE 在我的非 Windows 项目中引用 Windows 特定的 XML 单元?

2024-04-15

我想在 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(使用前将#替换为@)

如何阻止 IDE 在我的非 Windows 项目中引用 Windows 特定的 XML 单元? 的相关文章

随机推荐