FireDAC.Comp.UI.TFDGUIxComponent.Provider

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property Provider: String read GetProvider write SetProvider

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
property published
FireDAC.Comp.UI.pas
FireDAC.Comp.UI.hpp
FireDAC.Comp.UI TFDGUIxComponent

Description

Spécifie le type d'implémentation.

Utilisez la propriété Provider pour sélectionner l'implémentation des composants GUIx.

Valeur

Description

Fiches

Implémentation basée sur VCL pour Delphi / C++ Builder. Implémentation basée sur LCL pour Lazarus / FPC.

FMX

Implémentation basée sur FireMonkey pour Delphi / C++ Builder XE2 et supérieur.

Console

Implémentation basée sur la console.

Après la définition de la propriété Provider à la conception, enregistrez la fiche et l'unité d'implémentation correspondante est automatiquement ajoutée à la section uses de la fiche. A l'exécution, vous devez ajouter manuellement l'unité d'implémentation correspondante dans la section uses. Si l'implémentation correspondante n'est pas liée dans l'application, une exception sera déclenchée. Voir la description du composant correspondant pour les implémentations supportées.

Remarque : Si la propriété Provider modifie sa valeur, les développeurs doivent alors supprimer les unités d'implémentation pour l'ancienne valeur de Provider dans les sections uses. Par exemple, le basculement de 'Fiches' à 'FMX' nécessite la suppression des unités TFDGUIxFormsXxx.

Si la valeur de la propriété Provider n'est pas explicitement assignée, la valeur par défaut est utilisée. Par défaut, c'est 'FMX' pour les applications basées sur FireMonkey, 'Console' pour les applications console Windows et 'Fiches' sinon.

La valeur de la propriété Provider doit être assignée avant le premier usage du composant.

Exemple

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

Voir aussi