FMX.Presentation.Factory.TPresentationProxyFactory.Register

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 */;

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
FMX.Presentation.Factory.pas
FMX.Presentation.Factory.hpp
FMX.Presentation.Factory TPresentationProxyFactory


Description

Tente de recenser la classe de proxy de présentation APresentationProxyClass spécifiée avec le nom APresentationName spécifié ou le nom de présentation généré par la combinaison spécifiée à partir de la classe de contrôle AControlClass et du type de contrôle AControlType.

Register déclenche une exception EPresentationProxy si :

  • La valeur APresentationProxyClass spécifiée est nil.
  • La fabrique contient déjà une classe proxy de présentation APresentationProxyClass recensée par le nom APresentationName spécifié.
  • Le nom APresentationName spécifié est vide.

La seconde version de Register appelle GeneratePresentationName pour générer un nom de présentation à partir de la classe de contrôle AControlClass spécifiée et du type de contrôle AControlType.

Voir aussi