4

Delphiでコンパイルされたパッケージに含まれるユニット/クラスを一覧表示する方法はありますか?

4

4 に答える 4

3

Delphi 7に付属しているTDUMPユーティリティを見たことがありますか?bplは単なる豪華なDLLなので、エクスポートされた関数を一覧表示できます。

例えば

"C:\ Program Files \ Borland \ Delphi7 \ Bin \ TDUMP.EXE" AFWRTL_RD7.bpl

ターボダンプバージョン5.0.16.12Copyright(c)1988、2000 Inprise Corporation

              Display of File AFWRTL_RD7.BPL

。。。

AFWRTL_RD7.bplからのエクスポート

91のエクスポートされた名前、91のエクスポートアドレス。序数ベースは1です。

..。

000046B4   31 000A __fastcall Fgint::Base2StringToFGInt(System::AnsiString, Fgint::TFGInt&)

..。

エクスポートされた関数を見ると、関数の名前の前にユニットまたは依存パッケージ名が付いているようです。たとえば、Fgint::Base2StringToFGIntはユニットFgint.pasの関数Base2StringToFGIntです。

または、Windowsリソースキットに付属しているdepends.exeユーティリティをご覧ください。これにより、DLL(またはBPL)の内容を表示するためのGUIが提供されます。

見る

http://www.microsoft.com/downloads/details.aspx?FamilyID=49ae8576-9bb9-4126-9761-ba8011fabf38&displaylang=en

詳細については。

ヴィンス

于 2009-01-15T08:07:25.607 に答える
3

新しいパッケージを作成し、.dcp をその requires 句に追加し、それに新しいユニットを追加して、uses 句でコード補完を使用することができます。必要なすべてのパッケージで使用可能なすべてのユニットが表示されます。.dcp が唯一の必要なパッケージであり、範囲別に並べ替えて表示するように設定した場合 (ドロップダウンで右クリック)、.dcp のユニットが一番上に表示されます。

これが Delphi 7 で既に機能するかどうかはわかりません。Delphi 2007 で動作します。

于 2009-01-15T09:27:49.003 に答える
0

開発者に尋ねたり、ドキュメントを読んだりする以外に、答えは「いいえ」です。

于 2009-01-15T07:26:37.953 に答える
0

JCLの「エキスパートを使用」は、IDE で多くのことを示すことができます。

于 2009-01-15T09:33:01.753 に答える