API:FMX.MultiView.Types.TShadowedOverlayLayout.ControlType
Delphi
property ControlType: TControlType read FControlType write SetControlType default 0;
C++
__property ControlType = {default=0};
Sommaire
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | published | FMX.MultiView.Types.pas FMX.MultiView.Types.hpp |
FMX.MultiView.Types | TShadowedOverlayLayout |
Description
Spécifie le type de présentation du contrôle.
FMX.MultiView.Types.TShadowedOverlayLayout.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 :
Calendar1 : TCalendar;
Calendar1.ControlType := TControlType.Platform;
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.