• ベストアンサー

デルファイ TabControl タブの追加

ターボデルファイです。 TabControlをフォームに置いたのですが、デフォルトはタブ1枚でみたいで、タブの追加はどうするのでしょか? ヘルプファイルには、個別のタブは「TabPage オブジェクト」とありますが、これがどこにあるかわかりません。 「TabControl の主要プロパティは TabPages 」ともありますが、これもどこにあるのか、見当たりません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

タブの切り替えで各タブページごとに載せるコンポーネントを替えるには、 TabControlではなく、多分その横にあるPageControlを使います。 PageControlをフォーム上に配置して右クリックするとメニューで新規のタブシートコンポーネントが作れます。 あとは、この各タブシートに好きなコンポーネントを載せていけば良いわけです。

situmonnsya
質問者

お礼

やっと目的とするものを理解できました。 Delphi6の頃から使い方を知らず、使用してませんでした。 今度使えます。 ありがとうございます。

その他の回答 (1)

回答No.1

私が使っているのはDelphi7なので、ターボデルファイとは違うかもしれませんが...。 Win32のTabControlには「Tabs」というプロパティがあり、これにTextを追加することでTabが増えていきます。Textがタブのタイトルになります。 タブの数はTabcontrol.Tabs.Countで取得します。 TabControl.Tabs.Add(文字列)でタブの数をコード上で増やすことができます。

situmonnsya
質問者

補足

ありがとうございます。 できました。 ところでここにボタンを配置すると、すべてのタブに表示されますが、各タブに違うボタン等を置くにはいかがするのでしょうか?

関連するQ&A