Page 1 sur 1

[R] Treeview avec dossiers

Posté : mar. 26 nov. 2013 23:11
par franco
Bonjour à toutes et à tous :)

Je cherchais quelque chose pour lister des dossiers, quand je suis tombé sur cela : http://www.autoitscript.fr/forum/viewto ... f=6&t=3506

Intéressant me suis dis-je :cool:

Je télécharge donc le zip associé : ShellTristateTreeView.zip
Code pour l'include :
► Afficher le texteInclude
Code exemple :
► Afficher le texteScript exemple
Images du code exemple :

Image

J'ai testé, et je suis venu à ces conclusions :
En fait, quand je clique sur la case, et que je clique sur selected item, je n'ai pas la bonne information.
Par contre, quand je sélectionne en cliquant directement sur l'item, sans passer par la case (je met l'item en surbrillance), l'appui sur le bouton selected item m'envoie la bonne information.


J'ai donc essayé de voir si je trouvais pas un moyen de, au moment de cliquer sur la case, mettre l'item sur surbrillance également.
Mais je ne sais pas où modifier, et encore moins ce que je dois modifier.


Ce treeview, si j'y arrive, sera à mettre en place sur un outil que j'ai déjà bien avancé.

Pouvez-vous m'aider ?


Merci pour vos futures réponses :cheers:
@++

Re: [..] Treeview avec dossiers

Posté : mar. 26 nov. 2013 23:26
par jguinch
Le bouton "Selected Item" retourne le nom de la ligne qui est sélectionnée (en surbrillance donc), pas celle qui est cochée.
Par contre, "Check Full" te dira quels sont les items qui sont cochés, c'est plutôt ça que tu veux, non ?

Re: [..] Treeview avec dossiers

Posté : mer. 27 nov. 2013 09:29
par franco
Coucou

Merci de ta réponse :)
Par contre, "Check Full" te dira quels sont les items qui sont cochés, c'est plutôt ça que tu veux, non ?
Pas vraiment, car pour le besoin de mon script, je ne dois sélectionner qu'un seul chemin
Dans ce cas, soit
1. Enlever les "checkbox", mais... déjà essayé, sans succès
2. Faire en sorte de cocher une seule case à la fois et d'appuyer sur le bouton "check full" (le modifier en conséquence d'ailleurs)

Je verrais bien la solution n°2 ^^

Mais comment faire pour faire cela, si je ne sais pas comment faire....
J'ai l'habitude de travailler avec les GuiCtrlCreateCheckbox, donc là, je suis un peu perdu ^^


Je vous transmet le code de l'outil, sur lequel mettre ce "treeview".
► Afficher le texteCode
Je vais voir.
Si quelqu'un a une piste, je suis preneur :mrgreen:

EDIT : Je viens de dire une ânerie
Les "checkbox" ne marcheront pas... Donc plutôt la solution n°1 :oops:
Testé avec check full : toujours pas la bonne information ^^

@+ et encore merci :)

Re: [..] Treeview avec dossiers

Posté : mer. 27 nov. 2013 09:38
par jguinch
Question bête : pourquoi tu n'utilises pas tout simplement FileSelectFolder() qui serait un (gros) poil plus simple ?

Re: [..] Treeview avec dossiers

Posté : mer. 27 nov. 2013 11:04
par franco
Salut.

Parce que... je ne connaissais pas cette fonction... Donc merci :D

Je vais la tester. Et te tenir au jus.


EDIT :
J'ai testé...

Donc, excuse moi cette expression mais... plus simple que ça, tu meurs !


Je ne laisse pas tomber l'histoire des treeview (car soif d'apprendre) mais le sujet est résolu grâce à ton aide... Si je réussi avec les treeview, je vous en ferai part.


Merci 8)
++

Re: [R] Treeview avec dossiers

Posté : mer. 27 nov. 2013 11:07
par franco
Re ;)

J'oublie : une fois le script finie, je vous le posterai.


++