ホーム
|
アプリケーション | Tips | ダウンロード | プログラム
| コラム

CBアプリ工房


Tips >   

PageControl で TabSheet の順番を変更する 

更新 : 2009/12/17

 



解説:
PageControl コンポーネントは上部のタブを切り替えて使うものでアプリケーションの設定ダイアログなどでよく使われます。
各シートには異なるコンポーネントを配置できますので、複数の項目を整理して表示するのに便利です(同じようなコンポーネントに TabControl があります)。

実際には TabSheet オブジェクトが機能していて PageControl コンポーネントはタブを切り替えているだけです。

使用例:
以下の例では、複数あるタブシートの順番を入れ替えています。
やっていることは PageIndex プロパティで 3 番目にある TabSheet3 を最初のタブシートに割り当て、ActivePage で一番手前に表示させています。

準備として PageControl と Button を適当に配置してください。
PageControl の「ページ新規作成」(右クリックで表示)でタブシートを三つ作ります(TabSheet1〜3)。

Button をクリックすると、 3 番目のタブシートが 1 番目に移動します。

//-------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    //TabSheet の配置を変更
    TabSheet3->PageIndex = 0;

    //ActivePage を設定して一番手前に表示
    PageControl1->ActivePage = TabSheet3;
}
//-------------------------------------------------------------------



[ ホーム | ページトップ | ブック | リンク | サイトマップ ]
Copyright(c) 2003 Shibu All rights reserved.