私はソースなしで、コンパイルされたDelphiのdcuファイルのセットを持っています。どのタイプがそのdcuの中で定義されているかを判断する方法はありますか?どのようなタイプがDelphi DCUで定義されているかを知るには?
答えて
デルファイDCU逆コンパイラDCU32INTを見ることができます。何らかの形で読めるがコンパイルできない.intファイルを生成しますが、定義された型だけを判断したい場合は、これで十分です。
DCU形式は文書化されていませんが、最後に確認しました。しかし、あなたがDCUtoPASと呼ばれるいくつかの基本情報を与えるかもしれないツールがあります。サイトでの評判はあまりよくありませんが、少なくともあなたのタイプを抽出するかもしれません。 DCU32INTもあります。これも役立ちます。
それ以外の場合は、ファイルを16進エディタで開き、文字列を掘り下げてください。
DCUtoPASはまったく動作しませんでした... DCU32INTでした。 – JosephStyons
エディタで次のように入力し、FooUnitという名前のユニットに何があるかを調べるに:最後に
unit Test;
interface
uses FooUnit;
var
x: FooUnit.
Ctrlキーを押しながらスペース、およびIDEは、可能な補完値の一覧を表示します排他的ではないにしても主に型名を含むべきである。
最も簡単なソリューションです。うまく機能します。私はschnaaderを受け入れました。実際にIDEに頼るのではなく、実際にDCUを直接分割するからです。 – JosephStyons
- 1. タイプ、データコンストラクタ、またはtypeclassがどこで定義されているかは、どのようにして知ることができますか?
- 2. iOSでプッシュ通知のタイプを定義するにはどうすればよいですか?
- 3. XMLプロパティが定義されているかどうかを知る方法?
- 4. どの変数と関数がスクリプトファイルによって定義されているかを知るには?
- 5. テーブルがどのように設定されているかを知りたい
- 6. "vtable ..への未定義参照" - どのメソッドが定義されていないかを知る方法?
- 7. ModelsimまたはQuestasimの使用時に、どのSystemverilogマクロが定義されているかを知るにはどうすればよいですか?
- 8. setTimeout():EcmaScript仕様で定義されていない場合、どのように動作するのかはどこで知ることができますか?
- 9. time_tはどのように定義されていますか?
- 10. マクロはどのように定義されていますか?
- 11. ConcurrentHashMapでセグメントがどのように定義されているか
- 12. インクルードファイルで定義されたタイプを見つけるにはどうすればよいですか?
- 13. タイプが定義されている場所を特定する
- 14. Laravelのバージョンを知るにはどのように定義されていますか?
- 15. タイプが既にC#の別のソースファイルで宣言されているかどうかを知るには?
- 16. Chromeのデベロッパーツールで、どのような変数がウィンドウオブジェクトに定義されているかを確認するにはどうすればよいですか?
- 17. TableSectionのデフォルトの色がどこで定義されているかは、どのようにして知ることができますか?
- 18. Haskell 98で特定のタイプのアプリケーションのインスタンスを定義するにはどうすればよいですか?
- 19. $ライトニングは定義されていないエラーを解決するにはどうすればよいですか?
- 20. Yii2パッケージが定義されているかどうかをチェック
- 21. 定義されていないエラーのoffsetWidthを修正するにはどうすればよいですか?
- 22. メソッドが定義されているかどうかのテスト
- 23. ニムは、私は次のように定義されたタイプがあるとし
- 24. ファイルセットが定義されているかどうかを検出するには?
- 25. 角度コンポーネント:コールバックがどのように定義されているか
- 26. zvalのようなものはどこに定義されていますか?
- 27. どのディレクティブが$ rootScopeで定義された関数と呼ばれているかをどのように知ることができますか?
- 28. 定義されていないルート例外を処理するにはどうすればよいですか?
- 29. 私のように定義された通知持っ通知
- 30. 現在のコードがどの祖先クラス内で定義されているかをプログラムでどのように知ることができますか?
dcu32intが私のために働いた。 .intファイルは非常に読みやすいものでした。 – JosephStyons