Contrôles natifs de FireMonkey
Remonter à Guide des applications FireMonkey
Cette rubrique décrit les contrôles natifs de FireMonkey.
Sommaire
- 1 Présentation des contrôles natifs de FireMonkey
- 2 Plates-formes prises en charge
- 3 Contrôles natifs de FireMonkey disponibles
- 4 Changements visuels des contrôles natifs
- 5 Ajout de contrôles natifs à votre application
- 6 Combinaison de contrôles natifs et de contrôles non natifs
- 7 Avantages des contrôles natifs
- 8 Limitations des contrôles natifs
- 9 Rubriques
- 10 Voir aussi
Présentation des contrôles natifs de FireMonkey
FireMonkey fournit une présentation native pour certains composants visuels.
- Définissez la propriété ControlType sur
Styled
pour avoir la présentation FireMonkey standard du contrôle.Styled
est la valeur par défaut de ControlType. - Définissez la propriété ControlType sur
Platform
pour avoir le style natif de ce contrôle.
Plates-formes prises en charge
Les plates-formes iOS, Windows et Android prennent en charge les contrôles natifs. La valeur de la propriété ControlType n'a aucun effet sur toute autre plate-forme.
Contrôles natifs de FireMonkey disponibles
Pour plus d'informations, voir la rubrique spécifique à la plate-forme :
- Android : Contrôles Android natifs de FireMonkey disponibles
- iOS : Contrôles iOS natifs de FireMonkey disponibles.
- Windows : Contrôles Windows natifs de FireMonkey disponibles.
Changements visuels des contrôles natifs
Lorsque la propriété ControlType d'un composant visuel est définie sur Platform
, la présentation de ce contrôle dans le Concepteur de fiches change pour indiquer qu'il s'agit d'un contrôle natif et une icône représentant un petit téléphone apparaît dans l'angle inférieur droit.
Pour plus d'informations, voir la rubrique spécifique à la plate-forme :
- iOS : Changements visuels des contrôles iOS natifs.
- Windows : Changements visuels des contrôles Windows natifs.
Ajout de contrôles natifs à votre application
Pour ajouter des contrôles natifs à votre application :
- Déposez sur la fiche un composant prenant en charge la présentation native (listes des contrôles pris en charge).
- Dans l'inspecteur d'objets, sous Propriétés, définissez la propriété ControlType sur
Platform
. A la conception, la présentation du composant change (voir Changements visuels des contrôles natifs). - Exécutez votre application sur une plate-forme prise en charge.
Sinon, vous pouvez changer la valeur de ControlType à l'exécution. Pour sélectionner la présentation native pour un contrôle TEdit, ajoutez le code suivant à votre application :
Edit1.ControlType := TPresentedControl.TControlType.Platform;
Edit1->ControlType = TPresentedControl::TControlType::Platform;
Combinaison de contrôles natifs et de contrôles non natifs
Il n'est pas recommandé de combiner des contrôles non natifs avec des contrôles natifs, car ces derniers ne prennent pas en charge l'ordre Z de la fiche : un contrôle natif est toujours placé au-dessus des autres contrôles sur votre fiche. Toutefois, il existe des contrôles non natifs que vous pouvez combiner avec des contrôles natifs, car ils prennent en charge l'ordre Z des contrôles natifs.
Pour plus d'informations, voir la rubrique spécifique à la plate-forme :
- Android : Combinaison de contrôles natifs et de contrôles non natifs.
- iOS : Combinaison de contrôles iOS natifs et de contrôles non natifs.
- Windows : Combinaison de contrôles Windows natifs et de contrôles non natifs.
Avantages des contrôles natifs
Certains contrôles prennent en charge une fonctionnalité supplémentaire lorsque vous les utilisez comme contrôles natifs.
Pour plus d'informations, voir la rubrique spécifique à la plate-forme :
- Android : Avantages des contrôles Android natifs.
- iOS : Avantages des contrôles iOS natifs.
- Windows : Avantages des contrôles Windows natifs.
Limitations des contrôles natifs
Avant d'utiliser les contrôles natifs, tenez compte des limitations suivantes :
Pour plus d'informations, voir la rubrique spécifique à la plate-forme :
- Android : Limitations des contrôles Android natifs.
- iOS : Limitations des contrôles iOS natifs.
- Windows : Limitations des contrôles Windows natifs.
Rubriques
Voir aussi
Exemples
- Exemple FireMonkey Native Controls