Téléchargement des produits


Version anglaise


 

Un ARBRE_LISTE est un contrôle servant de support aux objets COLONNE_ARBRE.

Il permet de gérer une liste de lignes en utilisant les ordres liés aux listes du langage Adélia, et de représenter cette liste sous forme arborescente. 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.

Cet objet permet aussi 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.

 

Cet objet permet également d'effectuer des opérations de glisser-déposer. L'objet offrait déjà cette fonctionnalité de manière interne à travers certains événements et propriétés de l'objet COLONNE_ARBRE (conservés pour raison de compatibilité).

 

De nouveaux événements, propriétés et méthodes ont été ajoutés pour permettre le glisser-déposer entre deux arbres listes appartenant au même programme ou à des programmes différents, ou entre un arbre liste et un autre objet Visual qui gère le glisser-déposer. Il est conseillé d'utiliser dorénavant la nouvelle version du glisser-déposer.

Important : dans le cas où des événements des deux versions du glisser-déposer sont utilisés pour un même objet, seuls les événements de la nouvelle version seront pris en compte à l'exécution.

 

Comme dans l'ancienne version, la possibilité de commencer une opération de glisser-déposer s'appuie sur la valeur de la propriété DRAG_DROP de l'objet COLONNE_ARBRE pour une ligne donnée.

Lorsque deux colonnes sont fusionnées dont une seule permet le glisser-déposer, il est possible de commencer cette opération en cliquant sur la partie du texte qui correspond à la colonne permettant l'opération.

Si l'événement EVT_GD_DEBUT_GLISSEMENT est géré dans le programme Visual Adélia, l'arbre liste peut être la source de données d'une opération de glisser-déposer.

Si la propriété GD_DEPOSE_AUTORISEE vaut *VRAI, l'arbre liste peut être la cible d'une telle opération.

 

Cliquez ci-dessous pour plus de détails sur :

 

↑ Haut de page