我下载了 system.xml.dll,然后将其添加到我的 Delphi 代码中,如下所示:
uses system.xml;
etc...
当我尝试编译项目时,出现以下消息:
找不到文件 system.xml.dcu。
谁能指导我如何解决这个问题?
谢谢。
我下载了 system.xml.dll,然后将其添加到我的 Delphi 代码中,如下所示:
uses system.xml;
etc...
当我尝试编译项目时,出现以下消息:
找不到文件 system.xml.dcu。
谁能指导我如何解决这个问题?
谢谢。
Delphi 中的 uses 子句指的是Delphi 单元,可以编译在 *.dcu 文件或 *.pas 源文件中,编译器将使用它来生成所需的相应 *.dcu。
您不能只引用 DLL 本身。
要使用您的 DLL,您至少需要一个以 Pascal 方式公开 DLL 接口或其部分的单元。
它可以是 C 头文件的 Pascal 翻译,或者只是从 dll 中声明一些外部例程以与您的程序一起静态加载...
在 Delphi 中使用 XML 可能需要参考XMLIntf和xmldom。
您是否查看过XML 数据绑定向导或 XML Mapper Tool 可以为您做什么?
注意:我假设您使用的是 Delphi Win32。AFAIK system.xml.dll 是 .NET 世界的一部分。
如果您使用 Delphi for .Net,您需要将 system.xml.dll 程序集的引用添加到您的项目中。
如果您使用的是 Delphi (Win32),那么为了能够使用 .NET 程序集 (DLL),您可以选择使用 COM 接口。请按照以下步骤操作:
这将生成一个源文件,它本质上是一个包装器。您可以根据需要调用该包装器的函数。
请注意,使用上述方法意味着 .NET 框架必须存在于运行您的应用程序的计算机上。