Editeur de collection

De RAD Studio
Aller à : navigation, rechercher

Remonter à Editeurs de propriétés - Index

La boîte de dialogue Editeur de collection est utilisée pour modifier les éléments maintenus par un objet collection. Un objet collection est un descendant de TCollection. L'éditeur de collection affiche des informations relatives aux éléments de la collection, et vous permet d'ajouter, de supprimer ou de réorganiser des éléments. Pour certaines collections, des boutons supplémentaires sont fournis afin d'autoriser d'autres manipulations de la liste.

Les éléments affichés dans la fenêtre liste de l'éditeur de collection peuvent être sélectionnés avec la souris. Dès qu'un élément est sélectionné, ses propriétés et événements peuvent être définis dans l'inspecteur d'objets.

Ouverture de l'éditeur de collection

Pour afficher l'éditeur de collection, placez d'abord sur une fiche le composant qui utilise la collection. Sélectionnez la propriété qui est implémentée en utilisant la collection (entre parenthèses dans le tableau suivant) et cliquez sur les points de suspension. Pour certains composants, l'éditeur de collection peut aussi être affiché en cliquant avec le bouton droit sur le composant et en sélectionnant l'éditeur approprié dans le menu contextuel.

Options de la boîte de dialogue

Les options suivantes sont disponibles dans l'éditeur de collection.

Liste des éléments

La liste des éléments affiche les propriétés énumérées dans la troisième colonne du tableau suivant, pour chaque élément de la collection. Les propriétés d'un élément sélectionné sont affichées dans l'inspecteur d'objets et peuvent être modifiées ici.

Bouton Ajouter

Ajoute un nouvel élément à la collection. Vous pouvez sélectionner l'élément et modifier ses paramètres dans l'inspecteur d'objets.

Bouton Supprimer

Retire de la collection l'élément sélectionné.

Boutons Vers le haut/Vers le bas

Change l'ordre des éléments. Pour la plupart des collections, l'ordre est celui dans lequel les éléments sont affichés ou utilisés par l'objet qui maintient la collection.

Bouton Ajouter tous les champs (TDBGridColumns seulement)

Ajoute une colonne pour chaque champ de l'ensemble de données auquel est liée la grille orientée données. Ce bouton n'est activé que si la grille est liée à un ensemble de données actif.

Bouton Restaurer défauts (pas pour toutes les collections)

Restaure les valeurs par défaut des propriétés (obtenues depuis le composant champ) de la colonne sélectionnée. Ce bouton n'est activé que si la colonne sélectionnée est liée à un champ (la propriété FieldName est définie).

Bouton Lire depuis le dictionnaire (TCheckConstraints seulement)

Ajoute un objet CheckConstraint pour chaque contrainte au niveau de l'enregistrement dans le dictionnaire de données. Chaque objet CheckConstraint aura sa propriété ImportedConstraint définie par la contrainte lue dans le dictionnaire de données.

Exemples d'éléments de collections

Le tableau suivant présente des exemples d'éléments de collections. Cette liste n'est pas complète puisque de nouveaux éléments sont ajoutés à tout moment aux collections.

Collection

Type d'élément

Propriétés affichées

Rôle

TAggregates

TAggregate

Aggregates

A la conception, vous pouvez utiliser l'éditeur pour ajouter des champs agrégation à un ensemble de données client. Quand vous définissez des champs agrégation à la conception, l'éditeur leur crée automatiquement les objets TAggregate.

TCheckConstraints

TCheckConstraint

ImportedConstraint, ou, si ImportedConstraint est vide, CustomConstraint

Représente les contraintes au niveau de l'enregistrement applicables aux données d'un ensemble de données. (propriété Constraints)

TCoolBands

TCoolBand

Text

Représente un ensemble de bandes dans un composant CoolBar. (propriété Bands)

TDBGridColumns

TColumn

FieldName

Représente la liaison de champ et les propriétés d'affichage d'une colonne dans une grille orientée données. (propriété Columns)

TIndexDefs

TIndexDef

IndexDefs

Décrit l'index d'une table de base de données.

THeaderSections

THeaderSection

Text

Représente les propriétés d'affichage des sections d'un objet HeaderControl. (propriété Sections)

TListColumns

TListColumn

Caption

Représente les colonnes d'un composant vue liste de style état. (propriété Columns)

TStatusPanels

TStatusPanel

Text

Représente les volets individuels d'un composant StatusBar. (propriété Panels)

TWebActionItems

TWebActionItem

Name, PathInfo, Enabled et Default

Représente les éléments d'action qui créent les réponses aux messages de requête HTTP pour un répartiteur Web ou un module Web. (propriété Actions)