【问题标题】:XML Parse Error while opening pas file in Delphi XE4 IDE在 Delphi XE4 IDE 中打开 pas 文件时出现 XML 解析错误
【发布时间】:2014-04-23 06:35:41
【问题描述】:

在 Delphi XE4 IDE 中双击 pas 文件以将其打开时,我收到此错误:

XML Parse Error: 
Reason: The system cannot locate the object specified

此文件在其uses 子句中使用xmldom, XMLIntf, oxmldom, XMLDoc 单位。我没有更改此文件中的任何内容,并且在 Delphi 7 中打开时没有错误,但在 Delphi XE4 中,当我双击 .pas 文件以在 IDE 中打开它时,它会抛出错误。按 OK 后,.dfm 文件打开。

【问题讨论】:

    标签: delphi delphi-7 delphi-xe4


    【解决方案1】:

    打开 .pas 和 .dfm 文件不涉及 XML 解析。您的单元使用一些与 XML 相关的单元这一事实也不涉及在单元加载时解析 XML。

    所以这听起来像 IDE 在打开与源文件关联的某些辅助文件时出现问题。从 XE4 过渡后,有关此文件或其源代码中的某些内容并没有幸存下来。寻找与麻烦的源单元具有相同词干但扩展名不同的文件。或者在引用辅助文件的源单元中查找 IDE 生成的{...} cmets。这应该有望引导您找到解决方案。

    【讨论】:

    • 感谢您的详细解答。我发现 pas 文件中“xtr”文件的路径是硬编码的,并且我的机器上不存在该路径。提供“xtr”文件的正确路径解决了问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多