[R] Problème de clic sur un item de TreeView

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Alaghir
Niveau 4
Niveau 4
Messages : 51
Enregistré le : jeu. 12 juil. 2012 16:49
Status : Hors ligne

[R] Problème de clic sur un item de TreeView

#1

Message par Alaghir »

Bonjour à tous,

Je me trouve devant un problème insoluble, j'aimerai effectuer une action sur le clic d'un item sur un arbre, sauf que je ne comprends pas comment le gérer dans mon code actuel.

Anyone can help me ? :)
► Afficher le texte
J'ai mis une fonction factice pour pouvoir afficher quelque chose sur la sélection de l'arbre.

J'ai joint les deux fichiers txt à partir desquels le script fonctionne.


Nota : le même soucis existe pour la listview, mais je pense qu'une fois le soucis résolu sur l'un, il le sera sur l'autre.
Merci de votre aide
Fichiers joints
FichierImport.txt
(2.38 Mio) Téléchargé 186 fois
Centre_Charge.txt
(12 Octets) Téléchargé 157 fois
Modifié en dernier par Alaghir le dim. 05 août 2012 00:27, modifié 1 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Problème de clic sur un item de TreeView

#2

Message par mikell »

Pour les 2, ça se gère avec un : GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY")
Je te suggère de bien regarder et analyser les exemples de l'aide pour _GUICtrlListView_Create et _GUICtrlTreeView_Create
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Alaghir
Niveau 4
Niveau 4
Messages : 51
Enregistré le : jeu. 12 juil. 2012 16:49
Status : Hors ligne

Re: [..] Problème de clic sur un item de TreeView

#3

Message par Alaghir »

D'après ce que j'en aie vu ce matin, utiliser cette commande impliquerait de changer la structure de mon main apparemment. Non ?
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Problème de clic sur un item de TreeView

#4

Message par mikell »

Attends, si tu veux juste une action par clic d'item dans un While, l'exemple basique de l'aide va bien, non ?
Il faut simplement pouvoir récupérer l'id de tes items quand tu les crées, et pour ça un GUICtrlCreateTreeViewItem suffit largement (dans ton cas ça peut être dans une array)
D'autant que _GUICtrlTreeView_Add te retourne le handle de l'item alors que GUICtrlCreateTreeViewItem te retourne l'ID , attention c'est pas pareil
Ton code il est pas évident si on le connait pas mais essaie ça :
► Afficher le texte
ça marche, mais le fait de lire tout ça dans une boucle While risque de va te faire un script *très* lent, d'où l'intérêt de préférer le eventmode ou le guiregistermsg ^^

Attention au stringsplit sur tabulation :

Code : Tout sélectionner

$array = StringSplit($text[$x], @TAB)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Alaghir
Niveau 4
Niveau 4
Messages : 51
Enregistré le : jeu. 12 juil. 2012 16:49
Status : Hors ligne

Re: [..] Problème de clic sur un item de TreeView

#5

Message par Alaghir »

Magnifique, merci pour le coup de main !

Me reste plus qu'à faire un tri dans les enregistrements de la listview en fonction du contenu de l'indice sélectionné dans le Treeview.

thank you :)
Répondre