Author: h.mohri
あけましておめでとうございます。2018年が皆様にとって、飛躍の年であるよう祈っております。新しい年の始まりにあたり、Eショップ各社にて、新春初売りキャンペーンを実施します。幅広い製品ラインナップが18% OFF!1月31日までの期間限定です。この機会をぜひご活用ください。
C++Builder 10.2 Release 2 TCardPanelについて
TCardPanel概要
TCardPanelは、複数のTCardとセットで利用します。
IDEのデザイナ上でTCardを作成し管理する事ができ、TCardPanelを配置した上にTButtonなどのコンポーネントをドラッグ&ドロップすると自動でTCardが作られその配下にTButtonが配置されます。
TCardはフォーム上に作られるが、TCardPanel内部ではTList<TCard>を作って管理している。
TCardPanel機能
TCardを管理する為のいくつかの機能があります。
CreateNewCard();
新しくTCardを作成し、アクティブにする。
[crayon-6ab9e07590df8856879175/]
DeleteCard(int Index);
TCardを削除する。コンテナから消すだけではなくインスタンスもdeleteする。
[crayon-6ab9e07590e02316946649/]
FindNextCard(int Index, bool GoForward, bool CheckCardVisible);
順方向または逆方向に順番に次のカードのインデックスを取得する。
| 引数名 | 内容 |
|---|---|
| Index | 開始位置 |
| GoForward | false =前, true=後 |
| CheckCardVisible | false = visibleカードだけを検索 |
[crayon-6ab9e07590e04380300581/]
NextCard();
次のカードに移動
[crayon-6ab9e07590e06850795260/]
PreviousCard();
前のカードに移動
[crayon-6ab9e07590e08845719915/]
プロパティ ActiveCardIndex
アクティブなカード番号を取得
[crayon-6ab9e07590e0b526002878/]
プロパティ ActiveCard
アクティブなカード取得
[crayon-6ab9e07590e0d496365547/]
プロパティ CardCount
TCardPanel上のカード数
[crayon-6ab9e07590e0f451841108/]
プロパティ Cards[int Index]
TCardPanel上カード個別取得
[crayon-6ab9e07590e11326308137/]
プロパティ Loop
ナビゲートするときにNextCardおよびPreviousCardのメソッドがカードリストの反対側にループするかどうかを制御します。
[crayon-6ab9e07590e12224466684/]
イベント OnCardChange
アクティブなカードが別のカードに変更された場合に発生します。
[crayon-6ab9e07590e14882388028/]

