【问题标题】:how to use system.xml.dll in delphi如何在delphi中使用system.xml.dll
【发布时间】:2009-06-16 01:26:42
【问题描述】:

我下载了 system.xml.dll,然后将其添加到我的 Delphi 代码中,如下所示:

uses system.xml;  
etc...

当我尝试编译项目时,出现以下消息:

找不到文件 system.xml.dcu。

谁能指导我如何解决这个问题?

谢谢。

【问题讨论】:

  • 你用的是什么版本的Delphi?

标签: delphi system.xml


【解决方案1】:

Delphi 中的 uses 子句指的是 Delphi 单元,可以编译成 *.dcu 文件或 *.pas 源文件,编译器将使用它来生成所需的相应 *.dcu .
不能只引用 DLL 本身。
要使用您的 DLL,您至少需要一个以 Pascal 方式公开 DLL 接口或其部分的单元。
它可以是 C 头文件的 Pascal 翻译,或者只是从 dll 中声明一些外部例程以与您的程序一起静态加载...

在 Delphi 中使用 XML 您可能需要参考 XMLIntfxmldom
您是否查看过 XML 数据绑定向导 或 XML 映射器工具可以为您做什么?

注意:我假设您使用的是 Delphi Win32。 AFAIK system.xml.dll 是 .NET 世界的一部分。

【讨论】:

    【解决方案2】:

    如果您使用 Delphi for .Net,您需要将 system.xml.dll 程序集的引用添加到您的项目中。

    【讨论】:

      【解决方案3】:

      如果您使用的是 Delphi (Win32),那么为了能够使用 .NET 程序集 (DLL),您可以选择使用 COM 接口。请按照以下步骤操作:

      1. 打开要在其中使用它的项目。
      2. 使用组件菜单。
      3. 选择“导入类型库”
      4. 选择您要使用的 DLL。
      5. 按照向导给出的后续步骤进行操作。

      这将生成一个源文件,它本质上是一个包装器。您可以根据需要调用该包装器的函数。

      请注意,使用上述方法意味着运行您的应用程序的计算机上必须存在 .NET 框架。

      【讨论】:

        猜你喜欢
        • 2015-04-14
        • 2021-10-25
        • 2014-08-24
        • 2011-05-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多