FMX.Controls.Presentation.TPresentedControl

Aus Appmethod Libraries
Wechseln zu: Navigation, Suche

FMX.Controls.TStyledControlFMX.Controls.TControlFMX.Types.TFmxObjectSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTPresentedControl

Object Pascal

TPresentedControl = class(TStyledControl)

C++

class PASCALIMPLEMENTATION TPresentedControl : public Fmx::Controls::TStyledControl

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
FMX.Controls.Presentation.pas
FMX.Controls.Presentation.hpp
FMX.Controls.Presentation FMX.Controls.Presentation

Beschreibung

Basisklasse für Steuerelemente, die eine Trennung zwischen Daten und Darstellung bieten.

Die folgenden Eigenschaften von dargestellten Steuerelementen lassen diese Trennung zu:

  • Die Eigenschaft Model ist ein Datenmodell, das die Daten des Steuerelements enthält.
  • Die Eigenschaft PresentationProxy. Der Darstellungs-Proxy ermöglicht, dass ein dargestelltes Steuerelement Informationen mit der Darstellungsschicht austauscht, die eigentlich verantwortlich für die visuelle Darstellung des Steuerelements ist.

Das dargestellte Steuerelement instantiiert diese beiden Eigenschaften zur Laufzeit automatisch. Ein leeres Modell wird angelegt, sobald Sie eine Instanz eines dargestellten Steuerelements erstellen, und der Darstellungs-Proxy wird erstellt, wenn Ihr dargestelltes Steuerelement geladen wird.

Implementieren Sie DefineModelClass neu, um die Klasse festzulegen, die ein dargestelltes Steuerelement für sein Datenmodell verwendet. Implementieren Sie DefinePresentationName neu, um den Namen des Standarddarstellungs-Proxy festzulegen, den ein dargestelltes Steuerelement verwendet. Um einen benutzerdefinierten Namen für den Darstellungs-Proxy der spezifischen Instanzen eines dargestellten Steuerelements zu definieren, behandeln Sie stattdessen das Ereignis OnPresentationNameChoosing.

Die Eigenschaft ControlType legt fest, ob die Darstellungsschicht Ihr Steuerelement mit einem nativen Steuerelement der Plattform, auf der Ihre Anwendung ausgeführt wird, repräsentiert (Platform) oder ob die Darstellungsschicht Ihr Steuerelement mit dem FireMonkey-Standardstilsystem repräsentiert (Styled). Auf Plattformen, für die FireMonkey keine native Darstellungsunterstützung bereitstellt, verwendet FireMonkey unabhängig vom Wert der Eigenschaft ControlType die mit Stilen versehene Standarddarstellung.

Siehe auch