[R] Treeview - Liste et bouton radio

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Loulou63
Niveau 4
Niveau 4
Messages : 51
Enregistré le : lun. 22 août 2011 10:58
Status : Hors ligne

[R] Treeview - Liste et bouton radio

#1

Message par Loulou63 »

Bonsoir à tous,

Il se fait tard, je sais. J'ai deux demandes qui touche une TreeView.


1) Existe-t'il un moyen de lister les éléments d'une treeview?
2) Comment cliquer sur un bouton-radio dans une treeview?


Merci pour vos réponses?
Modifié en dernier par Loulou63 le sam. 27 août 2011 22:55, modifié 1 fois.
Loulou63
Niveau 4
Niveau 4
Messages : 51
Enregistré le : lun. 22 août 2011 10:58
Status : Hors ligne

Re: [..] Treeview - Liste et bouton radio

#2

Message par Loulou63 »

J'ai vu qu'il existait des commandes du genre _GUICtrlTreeView, mais je ne sais pas comment faire.

Mon script touche le menu "Option des dossiers" pour info.

Ce bout de code ne coche pas "Afficher les dossier et les fichiers cachés" ni l'option "Toujours afficher les menus" et ca ne décoche pas l'option "Utiliser l'Assistant Partage (recommandé)".
► Afficher le texte
Pou rque les cases se cochent, il faut que j'enleve ce code
► Afficher le texte
Loulou63
Niveau 4
Niveau 4
Messages : 51
Enregistré le : lun. 22 août 2011 10:58
Status : Hors ligne

Re: [..] Treeview - Liste et bouton radio

#3

Message par Loulou63 »

Pour ce code
► Afficher le texte
J'ai viré :

Code : Tout sélectionner

ControlSend("Options des dossiers", "Affichage", "[CLASS:SysTreeView32; TEXT:Tree1]", "{SPACE}")
Et c'est bon.

Par contre pour lui je coince :
► Afficher le texte
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Treeview - Liste et bouton radio

#4

Message par mikell »

Le ControlTreeView et le ControlSend fonctionnent chez moi avec
ControlSend("Options des dossiers", "Affichage", "[CLASS:SysTreeView32; INSTANCE:1]",...
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Loulou63
Niveau 4
Niveau 4
Messages : 51
Enregistré le : lun. 22 août 2011 10:58
Status : Hors ligne

Re: [..] Treeview - Liste et bouton radio

#5

Message par Loulou63 »

J'ai réussi a corriger le problème c'était dû à une apostrophe qui était différente.

Mon apostrophe ' et celle de l'option ’.

Grâce à cette option
► Afficher le texte
Puis
► Afficher le texte
J'ai pu récupérer le texte mais le problème c'est que j'ai été obligé de compter manuellement, je ne sais pas comment lister de maniere auto, un peu comme en vbs, ou tu peux lister des éléments jusqu'à qu'il n'en trouve plus.

Voici mon code final et fonctionnel :
► Afficher le texte
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Treeview - Liste et bouton radio

#6

Message par mikell »

Loulou63 a écrit : le problème c'est que j'ai été obligé de compter manuellement, je ne sais pas comment lister de maniere auto
ça ne marche pas ?
ControlTreeView
"GetItemCount", "item" : Returns the number of children for a selected item.
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Loulou63
Niveau 4
Niveau 4
Messages : 51
Enregistré le : lun. 22 août 2011 10:58
Status : Hors ligne

Re: [..] Treeview - Liste et bouton radio

#7

Message par Loulou63 »

Si ca marche mais je voulais savoir comment faire pour récupérer chaque item et sous item et les mettre dans un notepad par exemple.

En vbs,ca donnerait un truc du genre :
► Afficher le texte
Un truc du genre.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Treeview - Liste et bouton radio

#8

Message par mikell »

Ben ça devrait donner qqe chose comme ça

Code : Tout sélectionner

$text = ""
$nbitems = ControlTreeView ( "title", "text", controlID, "GetItemCount", "#1")
For $i = 0 to $nbitems-1  
    $text &= ControlTreeView ( "title", "text", controlID, "GetText", "#1|#" & $i) & @CRLF
Next
Msgbox(0,"", $text)
Enfin un truc du genre :wink:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Loulou63
Niveau 4
Niveau 4
Messages : 51
Enregistré le : lun. 22 août 2011 10:58
Status : Hors ligne

Re: [] Treeview - Liste et bouton radio

#9

Message par Loulou63 »

mikell a écrit :Ben ça devrait donner qqe chose comme ça

Code : Tout sélectionner

$text = ""
$nbitems = ControlTreeView ( "title", "text", controlID, "GetItemCount", "#1")
For $i = 0 to $nbitems-1  
    $text &= ControlTreeView ( "title", "text", controlID, "GetText", "#1|#" & $i) & @CRLF
Next
Msgbox(0,"", $text)
Enfin un truc du genre :wink:
Merci pour l'info.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Treeview - Liste et bouton radio

#10

Message par Tlem »

@Loulou63
Je vous ai déjà dit qu'il est inutile de citer le texte qui précède votre réponse.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Loulou63
Niveau 4
Niveau 4
Messages : 51
Enregistré le : lun. 22 août 2011 10:58
Status : Hors ligne

Re: [R] Treeview - Liste et bouton radio

#11

Message par Loulou63 »

Désolé :oops:
Répondre