FMX.StdCtrls.TLabel.ControlType

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property ControlType: TControlType read FControlType write SetControlType default 0;

C++

__property ControlType = {default=0};

Propriétés

Type Visibilité  Source Unité  Parent
property published
FMX.StdCtrls.pas
FMX.StdCtrls.hpp
FMX.StdCtrls TLabel

Description

Spécifie le type de présentation du contrôle.

FMX.StdCtrls.TLabel.ControlType hérite de FMX.Controls.Presentation.TPresentedControl.ControlType. Tout le contenu en-dessous de cette ligne se réfère à FMX.Controls.Presentation.TPresentedControl.ControlType.

Spécifie le type de présentation du contrôle.

Les valeurs de ControlType sont les suivantes :

  • Styled représente le style FireMonkey standard. C'est la valeur par défaut.
  • Platform représente le style natif de la plate-forme cible.

Plates-formes prises en charge

Actuellement, seules iOS et Windows prennent en charge les contrôles natifs. La valeur de la propriété ControlType sur toute autre plate-forme n'a aucun effet.

Contrôles natifs de FireMonkey disponibles

Pour obtenir la liste complète des contrôles natifs, voir Contrôles natifs de FireMonkey disponibles.

Avantages et limitations

Il existe certains avantages et limitations à prendre en compte lors de l'utilisation des contrôles natifs. Par exemple, il existe certains gestionnaires d'événements qui ne sont pas pris en charge sur les contrôles natifs. Pour de plus amples détails, voir Limitations des contrôles natifs. En revanche, la présentation native de TEdit et TMemo prend en charge des fonctionnalités supplémentaires, telles que la saisie semi-automatique et la vérification de l'orthographe sur iOS et d'autres options du menu contextuel sur Windows. Pour de plus amples détails, voir Avantages des contrôles natifs.

Combinaison de contrôles natifs et de contrôles non natifs

Il existe plusieurs contrôles non natifs possédant la propriété ControlType. Si vous définissez la propriété ControlType des contrôles non natifs sur Platform, vous pouvez toujours leur appliquer un style FireMonkey. La propriété ControlType des contrôles non natifs vous permet de les combiner avec des contrôles natifs. Pour plus de détails, voir Contrôles natifs de FireMonkey - Combinaison de contrôles natifs et de contrôles non natifs.

Exemple

Les extraits de code suivants montrent comment changer la valeur de la propriété ControlType d'un composant TCalendar à l'exécution :

Delphi :
Calendar1 : TCalendar;
Calendar1.ControlType := TControlType.Platform;
C++ :
TCalendar *Calendar1;
Calendar1->ControlType = TControlType::Platform;

Alternativement, vous pouvez changer la valeur de la propriété ControlType dans l'inspecteur d'objets, sous Propriétés.

Voir aussi