API:Vcl.CategoryButtons.TButtonCollection
Delphi
TButtonCollection = class(TItemCollection)
C++
class PASCALIMPLEMENTATION TButtonCollection : public TItemCollection
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | Vcl.CategoryButtons.pas Vcl.CategoryButtons.hpp |
Vcl.CategoryButtons | Vcl.CategoryButtons |
Description
TCollection sert de conteneur aux objets TCollectionItem.
Vcl.CategoryButtons.TButtonCollection hérite de System.Classes.TCollection. Tout le contenu en-dessous de cette ligne se réfère à System.Classes.TCollection.
TCollection sert de conteneur aux objets TCollectionItem.
Chaque TCollection contient un groupe de descendants de TCollectionItem. TCollection gère un tableau des éléments de la collection dans la propriété Items. La propriété Count indique le nombre d'éléments de la collection. Les méthodes Add et Delete permettent, respectivement, d'ajouter et de supprimer des éléments de la collection.
Les objets dérivés de TCollection peuvent contenir des objets dérivés de TCollectionItem. Ainsi, pour chaque descendant de TCollection, il existe un descendant correspondant de TCollectionItem.
Le tableau suivant énumère certains descendants types de TCollection avec le descendant correspondant de TCollectionItem, ainsi que le composant utilisant chaque paire.
Descendant deTCollection | Descendant de TCollectionItem | Composant |
---|---|---|
de nombreux ensembles de données | ||
Les contrôles utilisant TCollection et les descendants de TCollectionItem ont une propriété publiée contenant une collection. Par exemple, la propriété Panels de TStatusBar contient un objet TStatusPanels. Un éditeur de propriétés standard, appelé génériquement l'éditeur de collections, peut être appelé dans l'inspecteur d'objets pour modifier les éléments de la collection.
Remarque : Lors de l'écriture d'un descendant de TCollection qui est utilisé par un autre contrôle, vérifiez que vous redéfinissez la méthode protégée GetOwner de la collection afin que les instances de la classe descendante puissent apparaître dans l'inspecteur d'objets.
Remarque : TCollection a le descendant de TOwnedCollection qui gère les informations concernant son propriétaire. TOwnedCollection implémente la méthode GetOwner. Par conséquent, les classes dérivées de TOwnedCollection ne doivent ajouter rien afin d'apparaître dans l'inspecteur d'objets.