Salut à tous,
J'ai un p'tit souci sur windev, j'ai créé un arbre, complètement rempli par programmation à l'aide de la fonction suivante :
ArbreAjoute(<Nom de l'arbre>, <Élément feuille> [, <Image enroulée> [, <Image déroulée> [, <Identifiant de la feuille> [, <Mode d'ajout> [, <Texte de la bulle d'aide>]]]]])
Exemple : (tiré de mon code)
ArbreAjoute(monArbre, maBranche, aDéfaut, aDéfaut, p_Id, aTriAlpha)
Ensuite, lors de traitements, je souhaite récupérer l'identifiant, défini par p_Id dans mon code au remplissage... Pour cela, j'utilise les lignes suivantes :
1 2 3 4
| v_Branche est une chaîne = ArbreSelect(monArbre)
v_Id est un entier = 0
v_Id = ArbreRécupèreIdentifiant(MoiMême,v_Branche) |
Il me sort bien l'Identifiant, lorsque je suis sur une feuille*.
Par contre, il me sort 0 (zéro) lorsque je suis sur un noeud*.
Donc, j'aimerais savoir comment récupérer l'Identifiant, même sur un noeud ???
_____________________________________________________________
Définitions Windev :
*Feuille : Dernier élément de l'arborescence : il n'y a aucun niveau inférieur.
*Noeud : Niveau intermédiaire, pouvant avoir des niveaux supérieurs (appelés également niveaux "Pères") et des niveaux inférieurs (appelés également niveaux "Fils").
Partager