FMX.Presentation.Factory.TPresentationProxyFactory.Register

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

Delphi

procedure Register(const APresentationName: string; const APresentationProxyClass: TPresentationProxyClass); overload;
procedure Register(const AControlClass: TClass; const AControlType: TControlType;  const APresentationProxyClass: TPresentationProxyClass); overload;

C++

void __fastcall Register(const System::UnicodeString APresentationName, const Fmx::Controls::Presentation::TPresentationProxyClass APresentationProxyClass)/* overload */;
void __fastcall Register(const System::TClass AControlClass, const Fmx::Controls::TControlType AControlType, const Fmx::Controls::Presentation::TPresentationProxyClass APresentationProxyClass)/* overload */;

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
FMX.Presentation.Factory.pas
FMX.Presentation.Factory.hpp
FMX.Presentation.Factory TPresentationProxyFactory


説明

指定された APresentationProxyClass プレゼンテーション プロキシ クラスを、指定された APresentationName 名、または、指定された AControlClass コントロール クラスと AControlType コントロール タイプの組み合わせから生成されたプレゼンテーション名で、登録を試行します。

Register は次の場合に、EPresentationProxy 例外を発生させます:

  • 指定された APresentationProxyClassnil である。
  • ファクトリに、指定された APresentationName 名で、すでに APresentationProxyClass プレゼンテーション プロキシ クラスが登録されている。
  • 指定された APresentationName 名が空である。

Register の第2バージョンでは、GeneratePresentationName を呼び出して、指定された AControlClass コントロール クラスと AControlType コントロール タイプから、プレゼンテーション名を生成します。

関連項目