2009-06-16 3 views
0

でsystem.xml.dllを使用する方法: 私は、その後、system.xml.dllをダウンロードし、次のように私のDelphiのコードにこれを追加しましたデルファイ

uses system.xml; 
etc... 

私はプロジェクトをコンパイルしよう

、次のメッセージ表示されます:

ファイルが見つかりませんsystem.xml.dcu。

この問題の解決方法を教えてもらえますか?

ありがとうございました。

+0

どのデルファイのバージョンを使用していますか? –

答えて

5

デルファイのuses節は、デルファイユニットを参照します。* .dcuファイルまたはコンパイラが必要な対応する* .dcuを生成するために使用する* .pasソースファイルでコンパイルされます。
DLL自体は参照できません。
DLLを使用するには、少なくともDLLインタフェースまたはその一部をパスカル方式で公開するユニットが必要です。
これは、CヘッダファイルのPascalの翻訳であるか、またはちょうどあなたがおそらくDelphiでXMLで動作するように参照するために必要なもの

XMLIntfある...あなたのプログラムに静的にロードするDLLからいくつかの外部ルーチンを宣言することができますとおそらくxmldomです。
XMLデータバインディングウィザードまたはXML Mapperツールで何ができますか?

注:あなたがDelphi Win32で作業していると仮定しました。また、AFAIK system.xml.dllは.NETの世界の一部です。

3

Delphi for .NETを使用している場合は、system.xml.dllアセンブリへの参照をプロジェクトに追加する必要があります。

0

Delphi(Win32)を使用している場合、.NETアセンブリ(DLL)を使用できるようにするには、COMインターフェイスを使用するオプションがあります。下記の手順:

  1. 開きます
  2. 使用コンポーネント]メニューでそれを使用するプロジェクト。
  3. [インポートタイプライブラリ]を選択します。
  4. 使用するDLLを選択します。
  5. ウィザードに従って次の手順を実行します。

これは基本的にラッパーであるソースファイルを生成します。必要に応じて、そのラッパーの関数を呼び出すことができます。

上記の方法を使用すると、.NETフレームワークがアプリケーションを実行するコンピュータに存在する必要があります。

関連する問題