delphi.gif (306 バイト) スピードボタンの使い方


スピードボタンは、TSpeedButtonクラスで定義されるコンポーネントで、主にツールバーなどで使用されますが、単体でも使用できます。Win32タブでツールバーコンポーネントがありますが、それとは関係ありません。

toach.gif (917 バイト) スピードボタンを単体で使用するには

  1. ふつうのボタンのようにフォームに貼り付けます。
  2. Glyphプロパティを設定してボタンに画像を貼り付けることができます。
  3. FlatプロパティをTrueにすると、CoolBarのボタンのように使用できます。
  4. フォーム上のダブルクリックして、イベントハンドラを表示させ具体的な動作を記述します。

 

toach.gif (917 バイト) ツールボタンとして使用するには

  1. コンポーネントパレットのStandardタブにあるPanelコンポーネントをフォームに貼り付け、AlignプロパティをalTopに変更します。
  2. コンポーネントパレットのAdditionalタブにあるSpeedButtonコンポーネントをパネルに貼り付けます。
  3. スピードボタンのGlyphプロパティにスピードボタンに表示する画像を設定します。
  4. スピードボタンのオブジェクトインスぺクタでイベントタブを表示して、OnClickイベントハンドラを適切なメニューハンドラに設定します。

 

toach.gif (917 バイト) トグルスイッチとして使用するには

  1. 2つ以上のスピードボタンをフォームに配置します。
  2. それらのGroupIndexプロパティを0以外の数(例えば1)にします。
  3. どのボタンが押されているかはDownプロパティで取得します。

 

toach.gif (917 バイト) ボタンを押したときと離したときで違うビットマップを表示するには

ビットマップボタンと同じ要領で行います。

 

サンプル(16進数電卓のボタンとして使っています)