FMX.Controls.Presentation.TPresentedControl.ControlType
Delphi
property ControlType: TControlType read FControlType write SetControlType default TControlType.Styled;
C++
__property Fmx::Controls::TControlType ControlType = {read=FControlType, write=SetControlType, default=0};
Sommaire
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | FMX.Controls.Presentation.pas FMX.Controls.Presentation.hpp |
FMX.Controls.Presentation | TPresentedControl |
Description
Spécifie le type de présentation Styled
ou Platform
du contrôle présenté.
TControlType définit les valeurs suivantes :
Styled
représente le contrôle stylé FireMonkey standard. Ces contrôles ont la même apparence quelle que soit la version d'une plate-forme donnée. C'est la valeur par défaut.Platform
représente le contrôle natif de la plate-forme cible.
Contrôles natifs
Actuellement, seuls iOS et Windows prennent en charge les contrôles natifs. Les valeurs ControlType de n'importe quelle autre plate-forme n'ont aucun effet.
Pour obtenir la liste complète des contrôles natifs, voir :
- iOS : Contrôles iOS natifs de FireMonkey disponibles.
- Windows : Contrôles Windows natifs de FireMonkey.
L'utilisation des contrôles natifs présente des avantages mais aussi des limitations qui doivent être prises en compte. Ainsi, certains gestionnaires d'événement ne prennent pas en charge les contrôles natifs. Voir Limitations des contrôles natifs pour plus de détails. Toutefois, les présentations natives de TEdit et TMemo prennent en charge des fonctionnalités supplémentaires telles que l'achèvement de code automatique et le contrôle orthographique sur iOS et des options supplémentaires de menu contextuel sur Windows. Voir Avantages des contrôles natifs pour plus de détails.
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.