FMX.Presentation.Factory.TPresentationProxyFactory
Delphi
TPresentationProxyFactory = class
C++
class PASCALIMPLEMENTATION TPresentationProxyFactory : public System::TObject
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | FMX.Presentation.Factory.pas FMX.Presentation.Factory.hpp |
FMX.Presentation.Factory | FMX.Presentation.Factory |
Beschreibung
Generator zum Erstellen des Darstellungs-Proxy eines dargestellten Steuerelements.
Es kann immer nur eine Instanz von TPresentationProxyFactory vorhanden sein.
Diese Instanz wird von der Eigenschaft Current referenziert, und beim ersten Zugriff auf Current wird die aktuelle Instanz von TPresentationProxyFactory erstellt.
Jede Unit, in der eine "styled" oder "native" Darstellung eines dargestellten Steuerelements definiert wird, ruft in ihrem initialization-Abschnitt die Methode Register auf, um ein <PresentationName-PresentationProxyClass>-Paar entsprechend der definierten Darstellung zu registrieren. Daher werden alle <PresentationName-PresentationProxyClass>-Paare für alle Darstellungen registriert, die im Projekt enthalten sind. Die Eigenschaft Presentations des im Projekt verwendeten TPresentationProxyFactory enthält die Sammlung aller <PresentationName-PresentationProxyClass>-Paare für alle in das Projekt einbezogenen Darstellungen.
CreatePresentationProxy ruft aus Presentations die PresentationProxyClass ab, die dem zu ermittelnden PresentationName zugeordnet ist, und erstellt den entsprechenden PresentationProxy. Rufen Sie CreatePresentationProxy auf, um den PresentationProxy für alle mit dem dargestellten Steuerelement verwendeten Darstellungen zu erstellen. Jeder erstellte PresentationProxy stellt die Kommunikation zwischen dem dargestellten Steuerelement, seinem Datenmodell und seiner Darstellung bereit.
Siehe auch
- FMX.Presentation.Factory.TPresentationProxyFactory.Current
- FMX.Presentation.Factory.TPresentationProxyFactory.Register
- FMX.Presentation.Factory.TPresentationProxyFactory.GeneratePresentationName
- FMX.Presentation.Factory.TPresentationProxyFactory.FindPresentationProxyClass
- FMX.Presentation.Factory.TPresentationProxyFactory.Presentations
- FMX.Presentation.Factory.TPresentationProxyFactory.CreatePresentationProxy