TCategoryButtons の利用

Delphi 2005 では TCategoryButtons という新しいコンポーネントが追加されています。

TCategoryButtonsを利用します。アプリケーションを新規作成します。次に、TCategoryButtons をフォームに配置します。
TCategoryButtons の利用:画像1

Categories プロパティを編集します[...]ボタンを押します。
TCategoryButtons の利用:画像2

TListItemsと同じような編集ウィンドウが表示されます。このウィンドウにカテゴリをいくつか追加します。
TCategoryButtons の利用:画像3

3つほど追加した状態です。カテゴリが登録された状態になりました。
TCategoryButtons の利用:画像4

次に、TButtonsCategoryのひとつを選択し、プロパティのItemsを編集します。Itemsプロパティのフィールドの右にある[...]ボタンを押します。
TCategoryButtons の利用:画像5

さらに、編集ウィンドウがもうひとつ表示されます。ここにもいくつかItemを足していきます。アイテムを追加するごとにカテゴリの中にボタンが(下図の[B..])追加されていきます。
TCategoryButtons の利用:画像6

編集ウィンドウを閉じます。TCategoryButtonsを選択肢 ButtonWidth プロパティを編集します。
TCategoryButtons の利用:画像7

プロパティの値を120にしてみました、ボタンの幅が広がります。
TCategoryButtons の利用:画像8

アプリケーションを実行してみます。Button1 Button2 Button3 がクリックできます。
TCategoryButtons の利用:画像9

ABCの部分の上にある上向きの[<<]をクリックすると、カテゴリを閉じることができますもう一度下向きの[<<]をクリックするとカテゴリが開きます。
TCategoryButtons の利用:画像10

コードを全く書かずにこのようなことができます。そこそこ便利なコンポーネントかもしれません。 ちょうど、Delphi 8 のツールパレットと同じような動作をするコンポーネントです。
TCategoryButtons の利用:画像11

AuthorPortraitAlt
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
作成日: 2005-01-01
Copyright © 1995–2025 iPentec all rights reserverd.