1

Delphi に付属していた古いクラス階層のポスターを覚えていますか?

すべての Delphi クラス用の完全なクラス階層ブラウザが必要です。これには、作成してパレットにインストールしたカスタム クラスと、サードパーティ コンポーネントが含まれます。理想的には、クラス名で簡単に検索できます (「単語全体のみ」の検索を含むため、部分一致はカウントされません)。

近いものは2つしか見たことがありません。

1) GExpets Class Browser - うまく機能しますが、インストールされているすべてのコンポーネント/クラスを自動的にロードするわけではありません。これは私が望んでいるものです。私が知る限り、すべてのソースユニットを手動でインポートする必要があります....これはかなり面倒です。また、「単語全体のみ」の検索も許可されていないため、共通の「サブネーム」を持つクラスの検索に時間がかかることがあります。

2) Eagle / DevExpress CDK - 完全なクラス リストを自動的にロードし、見事に動作するように見えますが、D7 以前でのみ使用可能であり、クラス ブラウザー自体であることにあまり重点を置いていません。「セレクター。

すでにこれを行うものはありますか?そうでない場合、最低限、自己参照クラス名テーブルを構築するアプリを作成するのはどれほど難しいので、少なくともデータベース/ツリービュー コンポーネントにスローして、継承/祖先などを簡単に表示できます。 ?

4

3 に答える 3

1

ModelMaker Code Explorerにはこの機能があると思いますが、使用していません。

于 2009-03-28T05:09:31.073 に答える
1

ESSModel は、もう 1 つの素晴らしいクラスのブラウザー ツールであり、オープン ソースです。ユニットのリストを自動的にロードする方法があるかどうかはわかりません。確かではありませんが、必要なすべてのユニットを手動でインポートし、それをベース プロジェクトとして保存して、すべての個々のプロジェクトから開始できる場合があります。それほど多くの負荷がかかるとパフォーマンスがどの程度になるか、または必要な部分を表示するのがどれほど簡単かはわかりません.

http://essmodel.sourceforge.net/

于 2009-03-29T01:15:16.977 に答える
0

Delphi IDE エキスパートが必要であると仮定すると (投稿のどこかで「...パレットにインストールされ、サードパーティのコンポーネントが追加されました」と言及しました)、DelphiDiverはあなたに適しています (ソース コードはDelphiPraxisで入手可能で、登録が必要です)。 .

ルック アンド フィール:

ここに画像の説明を入力

より詳細な情報を取得するために IDE を詳しく調べたい場合Inspect the IDEは、エキスパート ( DelphiDiver ) の名前をクリックしてください ;-)

クリックしInspect the Packagesて、他のサードパーティのコンポーネントまたはインストールしたパッケージ/コンポーネントを参照します。

高度な RTTI を利用し、Delphi 2010 バージョン以降が必要です。

私は自分のボックスに Delphi XE を使用して個人的にインストールしました。


あなたが探している、より焦点を絞ったフル VCL クラス ブラウザのベースとして役立つことを願っています。

于 2015-01-24T12:07:41.727 に答える