6

ソースなしでコンパイルされた Delphi dcu ファイルのセットがあります。その dcu 内で定義されている型を特定する方法はありますか?

4

3 に答える 3

9

FooUnitという名前のユニットの内容を調べるには、エディターで次のように入力します。

unit Test;

interface

uses FooUnit;

var
  x: FooUnit.

最後に Ctrl+Space を押すと、IDE は可能な補完値のリストを表示します。これは、排他的ではないにしても、主に型名で構成されている必要があります。

于 2009-04-22T19:21:03.810 に答える
7

Delphi DCU 逆コンパイラであるDCU32INTを見ることができます。何らかの形で読み取り可能であるがコンパイル可能ではない .int ファイルを生成しますが、定義された型のみを確認したい場合は、これで十分です。

于 2009-04-22T14:58:07.967 に答える
2

DCU 形式は文書化されていません。最後に確認しました。ただし、 DCUtoPASと呼ばれる基本的な情報を提供するツールを見つけました。サイトでの評価はあまり高くありませんが、少なくともタイプを抽出してくれるかもしれません。DCU32INTもあり、これも役立つ場合があります。

それ以外の場合は、16 進エディターでファイルを開き、文字列を探し回る必要があります。

于 2009-04-22T14:59:27.073 に答える