TValueListEditorを拡張する?

解決


まやと  2011-12-25 22:27:13  No: 41382

Delphiのオブジェクトインスペクタや、プロジェクトのオプション画面の右側で実現されているUI(TValueListEditorの左に+アイコンが付加されたようなもの)は、どのように実現できるのでしょうか。
TValueListEditorには、OnDrawCellがあるようなので、ここで手動でコードを追加するしか思いつきませんが、できるかどうかも含めとても大変な気がします。
何かご存じの方が居られましたら、ヒントでもよいのでよろしくお願いします。
(DelphiXEをWin7Proで利用しています)


Nov  2011-12-25 23:39:57  No: 41383

該当するコントロールをGetClassTextで調べると、TValueListEditorではなく、TInspListBoxでした。XE2の開発環境にも入ってません。
ググると下記サイトにコンポーネントがありますが、ドイツ語なので、ここから先はちょっと...
http://www.delphipraxis.net/124673-tinsplistbox-gibt-es-die-als-komponente.html
ちなみに、プロジェクトマネージャはTTreeViewかと思いきや、TVirtualStringTreeで、こちらも開発環境に入ってません。


DEKO  2011-12-26 01:58:26  No: 41384

Nov さんのリンク先にもありますが、
JCL に含まれる TJvInspector はどうでしょう?


Nov  2011-12-26 03:36:30  No: 41385

間違えました。念のため。
(誤)GetClassText
(正)GetClassName

あと、リンク先にコンポーネントは置いてないようでした。すみません。


まやと  2011-12-26 09:42:05  No: 41386

Novさん、DEKOさん、情報ありがとうございます。
一応、TJvInspectorをインストールして、いろいろと見ています。
かなりいい感じです。
それより驚いたのは、JCL/JVCLです。こんなのがあったのですね。

いずれにしても、ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加