2

私はDelphiが初めてです。私は本当に、Eclipse と同じように、会社のレガシー システム (現在は「Delphi 2010」を使用しています) に環境設定ウィンドウを構築したいと考えていました。 エクリプスのスクリーンショット

私はすでにほとんどすべてのアイテムを模倣することができました:

画面全体を 3 つのパネル (左側に 1 つ、右側に 1 つ、下部に 1 つ) に分割し、左側のパネル内に TTreeView を配置し、右側のパネルに TScrollBox を配置して、スクロールできない場合にスクロールできるようにしました。なんらかの理由でウィンドウに収まりません (モニターの解像度が低い、またはオプションが多すぎる)。右側のパネルと左側のパネルの間でも TSplitter を使用しました。

これが私が得ることができるものです: 私のアプリのスクリーンショット

私の疑問は次のとおりです。TreeView 内の項目が選択されたら、複数のオプションをロードできるようにするにはどうすればよいですか? 右側のパネルでこのすべての情報を模倣するには、どの Delphi コンポーネントを使用すればよいですか?

4

2 に答える 2

4

各ページのフレームを作成します。これは、視覚的にデザインできる一種の「サブフォーム」です。ツリービューの適切なイベントハンドラーで、実行時にそれらを作成および破棄します。

于 2013-01-22T20:48:13.480 に答える
4

を使用しTPageControlます。TTabSheet予定しているコントロールのグループごとに を追加します (ツリー コントロールの各項目に 1 つ)。TabVisible := Falseタブがページ コントロールの上部に表示されないようにするには、シートごとに設定します。ツリー コントロールの項目が選択されるたびに、ページ コントロールのActivePageプロパティを設定して、対応するタブ シートを表示します。シートのカテゴリに関連付けられた設定に従って、コントロールをシートに配置します。

于 2013-01-22T20:47:39.623 に答える