FireMonkey のアクション
FireMonkey では、RTL のアクションの実装が次のように拡張されています。
- TContainedAction の機能を拡張した TAction が定義されています。
- アプリケーションで使用できる多数の標準アクションが FMX.StdActns ユニットに定義されています。
- アプリケーションで使用するアクションを管理するためのコンポーネント TActionList が定義されています。
アクションの使用
FireMonkey でアクションを使用するには:
- TActionList コンポーネントをアプリケーションに追加して、メニューや、コントロール、ツールバー、コンテキスト メニューなどを通じてアプリケーションから使用できるアクションのリストを作成します。
- アクション リスト エディタを使ってアクション リスト コンポーネントを管理します。
アクション リストへのアクションの追加
アクション リスト コンポーネントにカスタム アクションを追加するには:
- アクション リスト コンポーネントをダブルクリックしてアクション リスト エディタを開きます。
- [カテゴリ]ペインまたは[アクション (FMX)]ペインを右クリックします。
- コンテキスト メニューから[アクションの新規作成]を選択します。新しいアクションが[アクション (FMX)]ペインに現れます。
アクション リスト コンポーネントに標準アクションを追加するには:
- アクション リスト コンポーネントをダブルクリックしてアクション リスト エディタを開きます。
- [カテゴリ]ペインまたは[アクション (FMX)]ペインを右クリックします。
- コンテキスト メニューから[標準アクションの新規作成...]を選択します。[標準アクション クラス]ダイアログ ボックスが開き、標準アクションの一覧が表示されます。
- メモ: 標準アクションはカテゴリに分かれています([ファイル]、[表示]、[編集]、[ヘルプ]、[ウィンドウ]など)。
- アクション リストに追加したい標準アクションを選択し、[OK]をクリックします。
アクションのプロパティおよびイベントの編集
アクション リスト コンポーネントのアクションのプロパティやイベントを編集するには:
- アクション リスト コンポーネントをダブルクリックしてアクション リスト エディタを開きます。
- 対象のアクションを選択します。
- [オブジェクト インスペクタ]を使って、選択したアクションのプロパティやイベントを編集します。
クライアントとアクションの関連付け
クライアントとそのクライアントが起動するアクションとを関連付けるには、[オブジェクト インスペクタ]でクライアント コンポーネントを選択し、そのクライアントが起動するアクションを Action プロパティで選択します。[オブジェクト インスペクタ]の Action
プロパティのドロップダウン リストには、アクション リスト コンポーネントのアクションの一覧が表示されます。