FMX.Layouts.TCustomScrollBox

De RAD Studio API Documentation
Aller à : navigation, rechercher

FMX.Controls.TStyledControlFMX.Controls.TControlFMX.Types.TFmxObjectSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTCustomScrollBox

Delphi

TCustomScrollBox = class(TStyledControl)

C++

class PASCALIMPLEMENTATION TCustomScrollBox : public Fmx::Controls::TStyledControl

Propriétés

Type Visibilité  Source Unité  Parent
class public
FMX.Layouts.pas
FMX.Layouts.hpp
FMX.Layouts FMX.Layouts


Description

La classe de base pour les contrôles représentant une zone défilante (zone de défilement).

Un des usages d'une zone de défilement est de grouper plusieurs contrôles graphiques (tels que des boutons, des zones de liste, des zones d'édition, des boutons radio, et ainsi de suite) sous le même parent défilable (la zone de défilement elle-même). De cette façon, une fiche plus petite peut contenir beaucoup d'objets graphiques organisés d'une manière défilable, afin d'occuper moins d'espace sur une interface utilisateur graphique (GUI).

Un autre usage des zones de défilement est de créer des zones de défilement (vues) multiples dans une fiche. Les vues sont fréquentes dans les traitements de texte, les tableurs et les applications de gestion de projets.

Remarque : N'ancrez pas les enfants d'une présentation de défilement (TScrollBox, TVertScrollBox, TFramedScrollBox, etc.) sur les bords droit et inférieur. Si la propriété Anchors d'un enfant de présentation défilable est définie sur akBottom, akRight, ou les deux, l'enfant continuera à s'étirer pour que la distance des bords de présentation reste constante lorsque la taille du contenu de présentation est recalculée. L'enfant d'une présentation de défilement doit être ancré seulement sur les bords gauche et supérieur.
Remarque : Lorsque la taille de la zone occupée par le contenu d'une zone de défilement dépasse la taille du contrôle et ne permet pas d'afficher l'intégralité du contenu dans le contrôle, vous pouvez utiliser des barres de défilement pour faire défiler le contenu dans le contrôle. Sachez que la barre de défilement est affichée par défaut sur Windows. Toutefois, sur OS X, la barre de défilement n'est pas affichée par défaut. Sur OS X, la barre de défilement apparaît lorsque vous essayez de faire défiler le contenu à l'aide de la roulette de la souris. Pour forcer la barre de défilement à s'afficher par défaut, vous pouvez utiliser le code suivant :
ScrollBox1.AniCalculations.AutoShowing := false;

Voir aussi

Exemples de code