Description


Il sert à la sortie et à la création de données sous une forme hiérarchique (arborescence). Un exemple de données hiérarchiques est la structure d'une entreprise. La configuration principale du composant se fait via la propriété Settings.



Utilisation

L'utilisation du composant, à bien des égards, est similaire à l'utilisation du composant ComboBox. Pour utiliser le composant TreeView, vous devez créer une table distincte et une clé étrangère dans une autre table, qui stockera la sélection de l'utilisateur. Pour utiliser ce composant, vous devez également créer un champ supplémentaire dans la table de base de données (Parent ID), le champ est obligatoire pour la formation des enregistrements dans une hiérarchie, il stocke automatiquement l'identifiant de l'enregistrement parent.

Le composant vous permet de créer / modifier / supprimer des enregistrements, via le menu contextuel, sans utiliser de formulaires et de boutons supplémentaires (propriété modifiable).

Si nécessaire, vous pouvez créer et modifier des enregistrements à l'aide d'un formulaire, car ce composant possède une propriété Form, dans laquelle vous pouvez sélectionner le formulaire à ces fins.


Propriétés du composant

 Propriété

 Description

 Settings

 Vous permet de configurer le composant pour afficher les enregistrements de la base de données. Plus d'infos.

 Editable → AllowCreate

 Permet de créer de nouveaux enregistrements directement dans le composant.

 Editable → AllowEdit

 Permet de modifier les enregistrements directement dans le composant.

 Editable → AllowDelete

 Permet de supprimer des entrées directement dans le composant.

 Font → Color

 Spécifie la couleur de police à utiliser lors de l'affichage du texte.

 Font → Name

 Identifie la police de caractères de la police.

 Font → Size

 Spécifie la hauteur de la police en points.

 Font → Style

 Détermine si la police est normale, italique, soulignée, grasse, etc.

 Form

 Permet de sélectionner le formulaire de création / modification des enregistrements.

 HeaderStyle

 Permet de sélectionner le style d'en-tête des colonnes.

 Increm. Search

 Permet de sélectionner le bouton avec l'action "Rechercher" ou "Requête SQL", qui sera automatiquement cliqué lorsque l'utilisateur change la valeur du composant pour une recherche     immédiate.

 Name

 Pécise le nom du composant.

 Left

 Spécifie la coordonnée horizontale du bord gauche d'un composant par rapport à son parent.

 Top

 Spécifie la coordonnée Y du coin supérieur gauche d'un contrôle, par rapport à son parent ou contenant le contrôle en pixels.

 Width

 Spécifie la taille horizontale du contrôle en pixels.

 Height

 Spécifie la taille verticale du contrôle en pixels.

 TabOrder

 Indique la position du contrôle dans l'ordre de tabulation de son parent.

 TabStop

 Détermine si l'utilisateur peut accéder à un contrôle.

 Visible

 Spécifie si le composant apparaît à l'écran.

 Anchors

 Spécifie comment le contrôle est ancré à son parent. Plus d'infos.




Propriétés supplémentaires

 Property

 Description

 AppearanceOptions

 Configurer l'apparence du composant. Plus de détails.

 AutoScroll

 Détermine si le défilement sera déplacé automatiquement pour rendre l'entrée sélectionnée visible.

 BiDiMode

 Spécifie le mode bidirectionnel du composant.

 Caption

 Vous permet d'écrire une légende sur le composant. La légende disparaîtra une fois que le composant sera rempli de données.

 Color

 Spécifie la couleur d'arrière-plan du composant.

 Constraints

 Spécifie les contraintes de taille pour le composant. Cela a du sens lors de l'utilisation de la propriété Anchors.

 Cursor

 Spécifie l'image utilisée pour représenter le pointeur de la souris lorsqu'il passe sur la région couverte par le composant.

 DefaultRowHeight

 Définit la hauteur des lignes.

 Enabled

 Contrôle si le composant répond aux événements de souris et de clavier. 

 EnableVisualStyles

 Utilisation de styles visuels pour les titres.

 ExpandLock

 Vous permet d'interdire la réduction des nœuds.

 FixedCols

 Spécifie le nombre de colonnes fixes qui ne seront pas affectées par le défilement horizontal.

 FooterSize

 Détermine la hauteur du pied de page.

 GridLinesColor

 Définit la couleur des lignes qui séparent les colonnes et les lignes.

 GridLinesStyle

 Définit le style des lignes qui séparent les colonnes et les lignes.

 GridStyle

 Permet de sélectionner le style du composant. Le style gsSlides nécessite l'utilisation d'un script.

 HeaderSize

 Définit la hauteur des en-têtes.

 HideScrollBar

 Détermine si le défilement vertical sera masqué lorsqu'il n'est pas nécessaire.

 HighlightedTextColor

 Définit la couleur du texte dans la ligne ou la cellule sélectionnée.

 Hint

 Hint (astuce) contient la chaîne de texte qui apparaît lorsque l'utilisateur déplace la souris sur le composant. Le conseil sera affiché si la propriété ShowHint = True

 HomeEndBehaviour

 Définit le comportement des boutons Home et End. hebTopBottom - se déplace entre la première et la dernière entrée, hebLeftRight - se déplace entre la première et la dernière colonne.

 InactiveSelectionColor

 Détermine la couleur d'arrière-plan de la ligne ou de la cellule sélectionnée lorsque le composant n'a pas le focus.

 InputSize

 Définit la hauteur de la zone pour créer un nouvel enregistrement.

 KeepUserSort

 Détermine si le composant se souviendra de la colonne par laquelle l'utilisateur a effectué le tri, sinon le tri est défini dans les paramètres du composant ou du bouton.

 MouseWheelEnabled

 Détermine si le composant répondra au défilement de la souris.

 Options

 Paramètres de composant supplémentaires. Plus d'infos.

 ReadOnly

 Permet de désactiver l'édition des données dans un composant.

 SelectionColor

 Définit la couleur de la ligne ou de la cellule sélectionnée. N'a de sens que si la propriété AppearanceOptions → aoAlphaBlendedSelection = False

 ShowHint

 Détermine si le contrôle affiche un conseil d'aide lorsque le pointeur de la souris passe momentanément sur le composant. Voir aussi la propriété Hint

 ShowLines

 Affiche les lignes dans l'arborescence.

 SortedStyle

 Permet de définir le style de sélection des colonnes triées.

 WantTabs

 Détermine si la touche Tab déplacera le focus entre les cellules d'un composant ou si le composant passera le focus à un autre composant.