delphi - TXMLDocument 的替代方案?

标签 delphi dll delphi-xe txmldocument

最近,我们将代码从 Delphi 2009 升级到 Delphi XE,并更新了我们的 Indy 组件(不确定这是否相关)。

但从那时起,我们在 Windows Server 2003 计算机上加载和保存 XML 文件时就会出现错误。

XMLDoc.LoadFromFile()
XMLDoc.SaveToFile()

The following is the error

与其他操作系统上的 600kb 以上相比,Windows Server 2003 上的 DLL msvcrt.dll 要小得多(300kb 左右)...因此它在该文件中丢失了某些内容并导致了错误...

有人知道如何解决这个问题吗?或者我可以尝试一下 TXMLDocument 的替代方案吗?

最佳答案

默认情况下,在 Windows 平台上运行时,TXMLDocument/IXMLDocument 只是 MSXML COM 接口(interface)的包装器。 TXMLDocument 和 Indy 都不使用 _ftol2_sse() 函数,甚至链接到 msvcrt.dll。您的项目中的其他内容有问题。

关于delphi - TXMLDocument 的替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12900487/

相关文章:

delphi - Delphi中如何从URL获取图像

delphi - try/except 似乎没有捕获异常 - Delphi 服务应用程序

delphi - 为什么我们不能在 Delphi 7 中执行 PChar ('*' ) ?

android - 如何在 TEdit 处于焦点时隐藏(并再次显示)软键盘 DELPHI XE7

C++、Visual Studio 2012、LIB、DLL、包含、源代码和链接器

delphi - 如何在保持正确纵横比的情况下进行缩放

regex - Delphi XE 中的意外正则表达式行为

c++ - 如何在编译时隐藏DLL文件中的字符串?

c++ - 删除对 MFC DLL 项目的外部依赖

delphi - 将变体转换为 double 时出错 [Delphi XE + IBObjects 4.9.12]