Treeview : récuperer libellés des sous noeuds ?

Treeview : récuperer libellés des sous noeuds ? - Delphi/Pascal - Programmation

Marsh Posté le 05-04-2005 à 16:57:40    

Bonjour,
 
Sur un treeview, je souhaiterais savoir comment faire pour récuperer le libelle des sous noeuds à partir d'un noeud sélectionné, quelquesoit le nombre de sous noeuds existant.
 
Merci par avance de vos réponses.

Reply

Marsh Posté le 05-04-2005 à 16:57:40   

Reply

Marsh Posté le 05-04-2005 à 16:58:17    

Petite précision, c'est uniquement les libellés des noeuds que je veux récuperer, pas le libellé des branches.

Reply

Marsh Posté le 05-04-2005 à 17:01:46    

Chaque nœud a une propriété Nodes ou Items, non ? Il suffit de faire une boucle là dessus pour parcourir les sous-nœuds


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 02-12-2005 à 11:19:28    

antp a écrit :

Chaque nœud a une propriété Nodes ou Items, non ? Il suffit de faire une boucle là dessus pour parcourir les sous-nœuds


 
j aimerai bien savoir comment tu fais pour parcourir tous les enfants d un noeud ? je viens d essayer GetNextChild, GetNext a partir d un noeud de mon arborescence et chaque fois une fois toute la branche parcourue il continue et me sort des noeuds "freres" du noeud de depart que j avais selectionné :(
 
Qqun a t il un debut de reponse ?
merci

Reply

Marsh Posté le 02-12-2005 à 11:49:06    

j'irai meme plus loin, j'ai vu que ca avait ete aborde dans d autres sujets mais rien de vraiment concret.....
 
 
Comment faire pour gerer un treeview avec une base de donnees ? je veux dire y a moyen de creer dans une table un tuple avec dans une colonne le nom du noeud auquel il est ratache.
Mais des qu on commence a faire qq manip genre suppression d un noeud, ou deplacement d une branche complete par drag & drop  je suis paumé au niveau du traitement a faire dans la base / au treeview :(
 
des idees ?

Reply

Marsh Posté le 02-12-2005 à 17:13:08    

bon j'ai fait un truc pas super super elegant :s mais ca semble fonctionnel pour ceux que ca interesserait :
 
dans la bdd 2 champs => profondeur (integer) et position(string)
 
a chaque nouvelle enfant j incremente ma profondeur et je l enregistre dans ma table avec le nom de mon noeud.
 
ca me permet ainsi de pouvoir ressortir mon arborescence sans probleme mais aussi de faire une suppression d'une branche complete le tout de facon generique qq soit la profondeur dans le treeview. (ps: vive la manipulation de pointeurs de partout avec la propriete Data des noeuds & co :p)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed