Un objet COLONNE_ARBRE est un contrôle destiné à être posé dans un objet ARBRE_LISTE. Chaque objet COLONNE_ARBRE représentant une colonne, l'objet ARBRE_LISTE permet de visualiser sous forme arborescente une liste de lignes, et de gérer cette liste à l'aide des ordres liés aux listes du langage Adélia.
Lorsque deux ou plusieurs lignes successives possèdent des valeurs égales pour les premières colonnes, un nœud est créé à partir de la première colonne contenant des valeurs différentes, au lieu de créer une arborescence depuis la racine de l'arbre.
Deux ou plusieurs lignes successives dont les valeurs des colonnes sont toutes égales correspondent donc à une seule arborescence dans l'arbre.
L'objet COLONNE_ARBRE permet de fusionner deux ou plusieurs colonnes successives. Dans ce cas, les valeurs des colonnes sont regroupées en un seul texte qui inclut des séparateurs, sans création de nœud pour chaque colonne.
L'objet COLONNE_ARBRE offre aussi une notion de coupure, qui permet d'indiquer que les colonnes qui suivent une colonne donnée ne sont pas affichées, pour une ligne donnée.
Cliquez ci-dessous pour plus de détails sur :