0

最新の Indy TCP TP コンポーネント バージョン ( GET INDY COMPONENTS ) にアップグレードする方法と、DELPHI XE 2 で Indy 10 をインストールする方法については既に質問しました。すべての Indy プロジェクトについて、DELPHI XE2 のプロジェクト オプション セクションでアウトフォルダーを定義しました。ここで、後ですべての.bpl ファイルとすべての-新しい INDY コンポーネントを使用してアプリケーションをコンパイルし、この出力フォルダーをこれらのプロジェクトのライブラリ検索パスとして追加するために必要なDCU#s ファイル。

XE2 インストールで、x32、x64、リリースおよびデバッグ モード用の *.dcu ファイルを含むパス/フォルダーを見つけました (C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\lib\win64\release)。

作成したすべての INDY *.dcu をこれらのさまざまなフレーバーでコンパイルする必要がありますか? すべてのプロジェクトのパスを設定して、フォルダーから新しい *.dcu を使用するにはどうすればよいですか?

すべての DCU をこれらの多くのサブ フォルダにコピーする必要がありますか??

4

2 に答える 2

2

プリインストールされた Indy ファイルを更新されたコンパイル済みファイルで置き換えないでください (DataSnap プロジェクトなどで将来オリジナルが必要になる場合に備えて)。新しい Indy を独自の別のフォルダーにインストールし、プロジェクトの検索パスを更新して、プレインストールされたフォルダーの代わりにそのインストールの出力フォルダーを参照します。

于 2013-01-24T00:15:11.560 に答える
0

Delphi インストールの一部である .dcu ファイルを上書きしないでください。さらに、これらの .bpl ファイルの作成に使用した .dcu ファイルで何かを行うことはお勧めしません。

Indy ソース ファイル (.pas ファイル) をプロジェクトに含める必要があります。個人的には、それを実現するために検索パスを使用することを避け、代わりに必要なすべての .pas ファイルをプロジェクトに追加することを好みます。ただし、検索パス オプションを使用することをお勧めします。

ただし、重要な点は、このプロジェクトはソース形式で提供されるため、プロジェクトの一部として自分でソースをコンパイルするのが最善であるということです。これにより、デバッグ中に Indy コードをステップ実行することがはるかに簡単になります。リリース用とデバッグ用に個別の DCU ファイルを用意する必要はありません。ビルド プロセスが簡単になり、ビルドするものが 1 つだけになります。ソース コードが複数の Delphi コンパイラ バージョンをターゲットにしている場合は、より簡単になります。

于 2013-01-23T19:05:18.343 に答える