Savoir a quel noeud principal appartiient un noeud

Résolu
develomagaly Messages postés 46 Date d'inscription mercredi 5 octobre 2005 Statut Membre Dernière intervention 3 mai 2006 - 11 oct. 2005 à 10:01
develomagaly Messages postés 46 Date d'inscription mercredi 5 octobre 2005 Statut Membre Dernière intervention 3 mai 2006 - 11 oct. 2005 à 14:41
bonjour,

J'ai un TreeView :
Titre1
--SousTitre1.1
--SousTitre1.2
Titre2
--SousTitre2.1
--SousTitre2.2

Je voudrais récupérer le text du Titre1 quand je suis placé sur SousTitre1.2 par exemple. Il me faut absolument récupérer ce Titre car les SousTitre 1.1 et SousTitre2.2 peuvent être identique.
Je vous remercie de m'aider !
A voir également:

2 réponses

cs_Kenavo Messages postés 702 Date d'inscription vendredi 21 mars 2003 Statut Membre Dernière intervention 1 octobre 2009 5
11 oct. 2005 à 11:49
Bonjour,

Il faut utiliser les propriétés Parent et Level du TTreeNode.



var

Node : TTreeNode;

Nom, NomRacine : String;

i, Lvl : Integer;

begin

...

lvl := Tree.Selected.Level; // niveau

Nom: = Tree.Selected.Text;

Node := Tree.Selected; // Initialisation de Node

if Level >0 then

for i:=1 to lvl do
Node := Node.Parent; // On remonte

NomRacine : = Node.Text; // Texte de l'élément du premier niveau

...

end;



Si tu n'as qu'un sous-niveau pas besoin de Level, tu peux écrire



NomRacine := Tree.Selected.Parent.text




Ken@vo

<hr size="2" width="100%">Code, Code, Codec !

[%3C/body ]
3
develomagaly Messages postés 46 Date d'inscription mercredi 5 octobre 2005 Statut Membre Dernière intervention 3 mai 2006
11 oct. 2005 à 14:41
Merci beaucoup !
0
Rejoignez-nous