FMX.ActnList.TCustomAction

提供: RAD Studio API Documentation
移動先: 案内検索

System.Actions.TContainedActionSystem.Classes.TBasicActionSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTCustomAction

Delphi

TCustomAction = class(TContainedAction)

C++

class PASCALIMPLEMENTATION TCustomAction : public System::Actions::TContainedAction

プロパティ

種類 可視性 ソース ユニット
class public
FMX.ActnList.pas
FMX.ActnList.hpp
FMX.ActnList FMX.ActnList


説明

TCustomAction は、メニュー項目やコントロールで使用するための FireMonkey アクションの基底クラスです。

TCustomAction は、アクションのクライアントである、メニュー項目やコントロールのプロパティイベントメソッドに対するサポートを提供します。

TCustomAction に導入されているプロパティやイベントの大半は public であるため、関連付けられるコントロールの特定のプロパティ(一部)を公開する独自のアクションを派生させる際の基底クラスとして TCustomAction を使用します。

アクションは、ユーザー コマンド(ユーザー アクション)に対する応答を一元化します。 アクションは、このアクションを使用するアプリケーションにおいて、ユーザー インターフェイス要素(コンポーネント)と関連付けられます。 アクションでは、アクションのプロパティの値と、関連付けられているコンポーネント(クライアント)のプロパティの値の同期が容易になる方法が提供されており、たとえば、アクションと、そのアクションに関連付けられたスピード ボタンやメニュー項目の、有効状態とキャプションで、ユーザーがこれらのコンポーネントをクリックした際の応答を処理します。 クライアントと呼ばれる各コンポーネント、そのプロパティが関連付けられたアクションで動的に更新されるほか、ユーザー コマンドを応答のアクションに転送します。

Text プロパティを使用すると、アクションにアクセラレータ キーを設定することができます。 & および _ は、Windows 下でのみ表示され、使用可能です。

設計時にには、アクション リストに含まれているアクションを、アクション リスト エディタで操作することができます。 アクション リストはアクションのコンテナであり、アクションをいくつかのカテゴリ(ファイル編集、その他)に整理します。

コンポーネントおよびコントロールの Public プロパティおよびイベントは、TCustomAction で直接またはその上位クラスを介してサポートされており、次のものがあります:

TCustomAction は、TAction および TCustomViewAction に対する基底クラスです。

TCustomAction は、複数の定義済みアクション クラスに対する基底クラスとして動作します。TCustomAction の動作を拡張させる事前定義アクションについては、FMX.StdActns ユニットのアクション クラスを参照してください。

コード サンプル

関連項目