FMX.Controls.Presentation.TPresentedControl.ControlType

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property ControlType: TControlType read GetControlType write SetControlType default TControlType.Styled;

C++

__property Fmx::Controls::TControlType ControlType = {read=GetControlType, write=SetControlType, default=0};

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 :

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.

Voir aussi