Vcl.ActnMan.TCustomActionManager.PrioritySchedule

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property PrioritySchedule: TStringList read FPrioritySchedule  write SetPrioritySchedule stored IsPriorityScheduleStored;

C++

__property System::Classes::TStringList* PrioritySchedule = {read=FPrioritySchedule, write=SetPrioritySchedule, stored=IsPriorityScheduleStored};

Propriétés

Type Visibilité  Source Unité  Parent
property public
Vcl.ActnMan.pas
Vcl.ActnMan.hpp
Vcl.ActnMan TCustomActionManager

Description

Spécifie un planning indiquant au bout de combien de temps un élément est marqué comme inutilisé.

En fonction des statistiques d'utilisation et de l'espace d'agencement, le gestionnaire d'actions utilise PrioritySchedule pour déterminer quand un élément d'interface utilisateur, représenté par un objet TActionClientItem, est masqué ou affiché sur une bande d'action (différent de la visibilité de TActionClientItem définie par la propriété Visible de TActionClientItem).

Pour déterminer quand afficher ou masquer un élément d'interface utilisateur restitué par la bande d'action d'un objet TActionClientItem spécifique, le gestionnaire d'actions comptabilise, pour chaque élément, le nombre total de sessions, le numéro de session des utilisations et le numéro de session en cours. Le nombre de sessions est défini comme le nombre de fois où l'application a été démarrée.

Pour déterminer si un élément doit être affiché, le programme recherche la valeur de UsageCount dans la colonne de gauche de PrioritySchedule. Si la valeur de UsageCount est supérieure à la valeur tabulée maximum, ce maximum est utilisé à des fins de calculs. La valeur correspondante figurant dans la colonne de droite représente le nombre de sessions pendant lesquelles un élément peut rester inutilisé avant d'être masqué.

Le nombre de contrôles affichés sur une bande d'action dépend de l'espace de cette dernière ; la bande d'action ajoute, si nécessaire, des lignes ou des colonnes. Les objets TActionClientItems dont la propriété UsageCount a la valeur –1 sont toujours affichés. La propriété UsageCount vous permet de vous assurer que des contrôles de bande d'action spécifiques sont toujours affichés.

La propriété PrioritySchedule par défaut a l'aspect suivant :



Nombre de sessions au cours desquelles l'élément bande d'action a été utilisé Nombre de sessions pendant lesquelles l'élément restera affiché après sa dernière utilisation

0, 1

3

2

6

3

9

4, 5

12

6 – 8

17

9 – 13

23

14 – 24

29

25 ou plus

31



Voir aussi