System.Actions.EnumRegisteredActions

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

Delphi

procedure EnumRegisteredActions(Proc: TEnumActionProc; Info: TEnumActionProcInfo; FrameworkType: string = '');

C++

extern DELPHI_PACKAGE void __fastcall EnumRegisteredActions(TEnumActionProc Proc, void * Info, System::UnicodeString FrameworkType = System::UnicodeString());

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
System.Actions.pas
System.Actions.hpp
System.Actions System.Actions


説明

登録済みのアクションのリストを反復処理し、それぞれを Proc コールバック関数に渡します。

EnumRegisteredActions は、登録済みのアクションのリストを反復処理し、それぞれをユーザー定義された Proc コールバック関数に渡します。 この機能を提供するため、EnumRegisteredActions 関数は、EnumRegisteredActionsProc 変数に格納されているプロシージャを呼び出します。 IDE は、適切な手続きを、EnumRegisteredActionsProc 変数に割り当てます。

EnumRegisteredActions には、次のパラメータがあります:

パラメータ 説明
Proc

ユーザー定義のコールバック関数を指定します。

TEnumActionProc メソッド ポインタ型に属し、次のように宣言されています:

TEnumActionProc = procedure(const Category: string;
ActionClass: TBasicActionClass;
Info: TEnumActionProcInfo) of object;
ここでは:
  • Category はアクションのカテゴリです。 TContainedAction の下位クラスの場合、これは Category プロパティです。 上位クラスの場合には、空の文字列を渡しても構いません。
  • ActionClass は取り出したアクション オブジェクトです。
  • コールバック関数の Info パラメータは、メインの EnumRegisteredActions 関数に渡される Info パラメータと同じです。 このパラメータを使用して、ユーザーがコールバック関数にカスタム情報を渡すことができます。
Info

このパラメータを使用して、ユーザーがコールバック関数にカスタム情報を渡すことができます。

FrameworkType アクションを使用したい GUI アプリケーション フレームワークを定義します。 その値は、VCL"(デフォルト)または "FMX"(FireMonkey)でなければなりません。 VCL アクションを FireMonkey アプリケーションで使用することはできず、またその逆もしかりです。

関連項目