Problème de selection d'un noeud d'un treeView [Résolu]

Signaler
Messages postés
5
Date d'inscription
mardi 10 décembre 2002
Statut
Membre
Dernière intervention
24 avril 2006
-
Messages postés
5
Date d'inscription
mardi 10 décembre 2002
Statut
Membre
Dernière intervention
24 avril 2006
-
Bonjour, n'étant pas un expert du graphisme et des events sous delphi je cherche à récupérer le valeur textuelle ainsi que l'index d'un noeud qui serait selectionné via la souris ou le clavier.

Malheureusement je n'ai pas trouvé mon bonheur parmis les fonctions qui m'étaient proposées :'( .

J'espère que quelqu'un m'apportera son brain de génie pour m'aider à résoudre se pbm.

Merci d'avance !

2 réponses

Messages postés
1023
Date d'inscription
dimanche 1 août 2004
Statut
Membre
Dernière intervention
17 août 2008
2
Salut,
Attention, l'index d'un noeud dans un Treeview correspond à sa position dans son parent.
Ex :
* ABC
- DEF
- EFG
- HIJ
* KLM
- MNO
+ PQR
+ RST

L'index du noeud EFG est 1 et celle du noeud RST aussi !

Sinon, il n'y a pas d'évenement qui se déclenche quand on selectionne un item. Tu dois intercepter les evenements OnClick et OnKeyPress et entrer le code suivent :
<hr size= "2" width="100%"> begin
{ Vérification qu'il y a bien quelque chose de selectionné. }
if Assigned(TreeView.Selected) then
begin
{ Remplissage des édits. }
EdtTexte.Text : = TreeView.Selected.Text;
EdtIndex.Text := IntToStr(TreeView.Selected.Index);
end;
end;
<hr size="2" width="100%">++

Si tu ne te plantes pas ......
tu ne pousseras jamais
Messages postés
5
Date d'inscription
mardi 10 décembre 2002
Statut
Membre
Dernière intervention
24 avril 2006

Merci beaucoup ton aide m'est présieuce !! Cela peut paraitre simple a première vu mais qu'on ne l'a jamais utilisé on commence à se perdre . .. La j'étais parti dans les Treeview.Items ... bien mal parti en bref ;).

merci encore