Treeview : récuperer libellés des sous noeuds ? - Delphi/Pascal - Programmation
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.
Marsh Posté le 05-04-2005 à 17:01:46
Chaque nud a une propriété Nodes ou Items, non ? Il suffit de faire une boucle là dessus pour parcourir les sous-nuds
Marsh Posté le 02-12-2005 à 11:19:28
antp a écrit : Chaque nud a une propriété Nodes ou Items, non ? Il suffit de faire une boucle là dessus pour parcourir les sous-nuds |
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
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 ?
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 )
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.