FireDAC.Comp.UI.TFDGUIxComponent.Provider

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Provider: String read GetProvider write SetProvider  stored FProviderSpecified;

C++

__property System::UnicodeString Provider = {read=GetProvider, write=SetProvider, stored=FProviderSpecified};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
FireDAC.Comp.UI.pas
FireDAC.Comp.UI.hpp
FireDAC.Comp.UI TFDGUIxComponent

Beschreibung

Legt den Typ der Implementierung fest.

Mit der Eigenschaft Provider können Sie die Implementierung der GUIx-Komponente auswählen.

Wert

Beschreibung

Forms

VCL-basierte Implementierung für Delphi/C++Builder. LCL-basierte Implementierung für Lazarus/FPC.

FMX

FireMonkey-basierte Implementierung für Delphi/C++Builder XE2 und später.

Console

Konsolenbasierte Implementierung.

Wenn Sie nach dem Setzen der Eigenschaft Provider beim Entwurf das Formular speichern, wird die zugehörige Implementierungs-Unit automatisch dem uses-Abschnitt des Formulars hinzugefügt. Zur Laufzeit müssen Sie die zugehörige Implementierungs-Unit dem uses-Abschnitt manuell hinzufügen. Wenn die zugehörige Implementierungs-Unit nicht in die Anwendung eingebunden ist, wird eine Exception ausgelöst. Informationen zu den unterstützten Implementierungen finden Sie bei der jeweiligen Komponente.

Hinweis: Wenn sich der Wert der Eigenschaft Provider ändert, dann müssen Entwickler die Implementierungs-Units für den alten Provider-Wert aus den uses-Abschnitten löschen. Beispielsweise müssen beim Wechseln von "Forms" zur "FMX" die TFDGUIxFormsXxx-Units gelöscht werden.

Wenn der Wert der Eigenschaft Provider nicht explizit zugewiesen ist, wird der Vorgabewert verwendet. Standardmäßig ist das "FMX" für FireMonkey-basierte Anwendungen, "Console" für Windows-Konsolenanwendungen und ansonsten "Forms".

Der Wert der Eigenschaft Provider muss zugewiesen werden, bevor die Komponente das erste Mal verwendet wird.

Beispiel

 uses
 uADGUIxFMXfLogin;
 ....
 FDGUIxLoginDialog1.Provider := 'FMX';
 FDConnection1.LoginDialog := ADGUIxLoginDialog1;
 FDConnection1.Connected := True;

Siehe auch