Contrôles natifs de FireMonkey

De RAD Studio
Aller à : navigation, rechercher

Remonter à Guide des applications FireMonkey


Cette rubrique décrit les contrôles natifs de FireMonkey.

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 :

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 :

Ajout de contrôles natifs à votre application

Pour ajouter des contrôles natifs à votre application :

  1. Déposez sur la fiche un composant prenant en charge la présentation native (listes des contrôles pris en charge).
  2. 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).
  3. 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 :

Delphi :
 
Edit1.ControlType := TPresentedControl.TControlType.Platform;
C++ :
 
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 :

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 :

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 :

Rubriques

Voir aussi

Exemples