- ベストアンサー
デルファイ TabControl タブの追加
ターボデルファイです。 TabControlをフォームに置いたのですが、デフォルトはタブ1枚でみたいで、タブの追加はどうするのでしょか? ヘルプファイルには、個別のタブは「TabPage オブジェクト」とありますが、これがどこにあるかわかりません。 「TabControl の主要プロパティは TabPages 」ともありますが、これもどこにあるのか、見当たりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
タブの切り替えで各タブページごとに載せるコンポーネントを替えるには、 TabControlではなく、多分その横にあるPageControlを使います。 PageControlをフォーム上に配置して右クリックするとメニューで新規のタブシートコンポーネントが作れます。 あとは、この各タブシートに好きなコンポーネントを載せていけば良いわけです。
その他の回答 (1)
- watanabe485
- ベストアンサー率25% (1/4)
回答No.1
私が使っているのはDelphi7なので、ターボデルファイとは違うかもしれませんが...。 Win32のTabControlには「Tabs」というプロパティがあり、これにTextを追加することでTabが増えていきます。Textがタブのタイトルになります。 タブの数はTabcontrol.Tabs.Countで取得します。 TabControl.Tabs.Add(文字列)でタブの数をコード上で増やすことができます。
質問者
補足
ありがとうございます。 できました。 ところでここにボタンを配置すると、すべてのタブに表示されますが、各タブに違うボタン等を置くにはいかがするのでしょうか?
お礼
やっと目的とするものを理解できました。 Delphi6の頃から使い方を知らず、使用してませんでした。 今度使えます。 ありがとうございます。