[R] Tableau cliquable
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- ricky
- Niveau 7

- Messages : 443
- Enregistré le : ven. 06 févr. 2009 09:25
- Localisation : Suisse
- Status : Hors ligne
[R] Tableau cliquable
Hello,
voilà ce que j'aimerais faire, j'ai un tableau. J'affiche chaque ligne dans une fenetre et à côté de chaque ligne une case à cocher que je puisse cocher ce que je veux (bloquer à un seul choix ou plusieurs). J'aimerais avoir en sortie un tableau avec ce que j'ai coché.
Comme puis-je faire cela?
Merci d'avance pour votre aide
voilà ce que j'aimerais faire, j'ai un tableau. J'affiche chaque ligne dans une fenetre et à côté de chaque ligne une case à cocher que je puisse cocher ce que je veux (bloquer à un seul choix ou plusieurs). J'aimerais avoir en sortie un tableau avec ce que j'ai coché.
Comme puis-je faire cela?
Merci d'avance pour votre aide
Modifié en dernier par ricky le mer. 08 juin 2011 15:15, modifié 1 fois.
Re: [..] Tableau cliquable
c'est mal exprimé mais ça se fait avec le ménagement gui.
une gui contenant des radio/checkbox (voir guicreate et guictrlcreate . . .)
tu peut voir l'aide autoit ou le tuto sitezero (je suis pas sur qu'il contient cela)
le reste c'est des boucles des variables/array.
bonne chance
une gui contenant des radio/checkbox (voir guicreate et guictrlcreate . . .)
tu peut voir l'aide autoit ou le tuto sitezero (je suis pas sur qu'il contient cela)
le reste c'est des boucles des variables/array.
bonne chance
- sablier94
- Niveau 4

- Messages : 87
- Enregistré le : lun. 20 sept. 2010 10:18
- Localisation : Suisse
- Status : Hors ligne
Re: [..] Tableau cliquable
Salut,
Va voir du côté de ListView
Pour ne pouvoir en cocher qu'une seule, il faudra compter le nombre de cases cochées dans un boucle pour vérifier, car je ne suis pas sûr que tu peux faire en sorte d'en sélectionner un seul.
A+
Va voir du côté de ListView
Pour ne pouvoir en cocher qu'une seule, il faudra compter le nombre de cases cochées dans un boucle pour vérifier, car je ne suis pas sûr que tu peux faire en sorte d'en sélectionner un seul.
A+
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Tableau cliquable
legend n'est pas très clair dans ses explications mais c'est l'idée
Si le tableau n'a que des lignes, faire des radio ou checkbox puis une boucle de vérification
Si le tableau a des lignes et des colonnes, tu peux aussi faire des labels recensées dans une array à 2 dimensions (lignes et colonnes)
Si le tableau n'a que des lignes, faire des radio ou checkbox puis une boucle de vérification
Si le tableau a des lignes et des colonnes, tu peux aussi faire des labels recensées dans une array à 2 dimensions (lignes et colonnes)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- ricky
- Niveau 7

- Messages : 443
- Enregistré le : ven. 06 févr. 2009 09:25
- Localisation : Suisse
- Status : Hors ligne
Re: [..] Tableau cliquable
Je me suis mal exprimé. Par tableau, c'est un tableau 1D ou 2D venant par exemple depuis la fonction IniReadSection et ensuite je l'affiche, voici un exemple :
Pas besoin de l'arborescence.
Est-ce plus clair?
Est-ce plus clair?
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Tableau cliquable
Ah, c'est pas un tableau c'est un Treeview
Donc cherche dans les fonctions _GUICtrlTreeView
Donc cherche dans les fonctions _GUICtrlTreeView
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- ricky
- Niveau 7

- Messages : 443
- Enregistré le : ven. 06 févr. 2009 09:25
- Localisation : Suisse
- Status : Hors ligne
Re: [..] Tableau cliquable
Justement, je ne veux pas le treeview.
- zeshrek
- Niveau 10

- Messages : 984
- Enregistré le : mer. 17 nov. 2010 09:31
- Localisation : Sur ma chaise
- Status : Hors ligne
Re: [..] Tableau cliquable
un truc comme ca, ca t'irait ?
Edit, j'avais pas vu que tu voulais pas le treeview.
Ceci dit, pourquoi tu nous montre un treeview en disant que c'est ce que tu veux mais que tu veux pas de treeview ? c'pas clair là...
► Afficher le texte
Ceci dit, pourquoi tu nous montre un treeview en disant que c'est ce que tu veux mais que tu veux pas de treeview ? c'pas clair là...
Si vis pacem para bellum
- ricky
- Niveau 7

- Messages : 443
- Enregistré le : ven. 06 févr. 2009 09:25
- Localisation : Suisse
- Status : Hors ligne
Re: [..] Tableau cliquable
Merci pour ton aide et ton code, mais en montrant l'îmage avec la treeview était la simplement pour montrer le principe de la case à cocher, car ou je me suis mal exprimé et/ou certains n'avaient pas compris ma requête.
J'ai trouvé une solution : Comment faire pourquoi qu'il n'y aie pas la barre et qu'on voie le texte complet?
Merci d'avance pour votre aide.
J'ai trouvé une solution : Comment faire pourquoi qu'il n'y aie pas la barre et qu'on voie le texte complet?
Merci d'avance pour votre aide.
- sablier94
- Niveau 4

- Messages : 87
- Enregistré le : lun. 20 sept. 2010 10:18
- Localisation : Suisse
- Status : Hors ligne
Re: [..] Tableau cliquable
C'est ce que je disais, utilise un ListView avec un style (que tu trouvera sur le forum en cherchant) pour mettre des cases à cocher. Il faut que tu agrandisse la taille de la colonne pour qu'elle prenne toute la taille. 
Edit : Autrement, si tu veux qu'on puisse en séléctionner seulement une, tu n'es pas obligé d'utiliser des cases à cocher et tu peux regarder la ligne qui a été séléctionnée avec guictrlread.
A+
Edit : Autrement, si tu veux qu'on puisse en séléctionner seulement une, tu n'es pas obligé d'utiliser des cases à cocher et tu peux regarder la ligne qui a été séléctionnée avec guictrlread.
A+
Re: [..] Tableau cliquable
Et si il veut en selectionner plusieurs, il peut egalement le faire SANS boites a cocher.
Pour la largeur de la colonne, il existe une function 'setcolumwidth' quelque chose comme ca, a regarder;
Pour la largeur de la colonne, il existe une function 'setcolumwidth' quelque chose comme ca, a regarder;
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Tableau cliquable
Vraiment difficile de savoir ce que tu veux exactement ...
ça c'est des checkbox, et ça correspond à la description que tu donnes dans ton premier post :"J'affiche chaque ligne dans une fenetre et à côté de chaque ligne une case à cocher que je puisse cocher ce que je veux (bloquer à un seul choix ou plusieurs)"
ça c'est des checkbox, et ça correspond à la description que tu donnes dans ton premier post :"J'affiche chaque ligne dans une fenetre et à côté de chaque ligne une case à cocher que je puisse cocher ce que je veux (bloquer à un seul choix ou plusieurs)"
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- ricky
- Niveau 7

- Messages : 443
- Enregistré le : ven. 06 févr. 2009 09:25
- Localisation : Suisse
- Status : Hors ligne
Re: [..] Tableau cliquable
Oui, mikell, j'étais parti dans cette voie, mais maintenant j'ai trouvé plus simple, pourquoi me compliquer avec des cases à cocher si je veux qu'un seul? Donc plus de cases à cocher.
Je suis parti sur le listview, mais maintenant je suis bloqué à la taille de la colonne et je ne vois pas comment la changer.
Je suis parti sur le listview, mais maintenant je suis bloqué à la taille de la colonne et je ne vois pas comment la changer.
J'ai rien trouvé, c'est bien ça le problème.timmalos a écrit : il existe une function 'setcolumwidth' quelque chose comme ca, a regarder;
- sablier94
- Niveau 4

- Messages : 87
- Enregistré le : lun. 20 sept. 2010 10:18
- Localisation : Suisse
- Status : Hors ligne
Re: [..] Tableau cliquable
Tu peux utiliser ceci :
Code : Tout sélectionner
GUICtrlSendMsg($TaListView, $LVM_SETCOLUMNWIDTH, 0, 170) ;On redimensionne la 1ère colonne à 170px- zeshrek
- Niveau 10

- Messages : 984
- Enregistré le : mer. 17 nov. 2010 09:31
- Localisation : Sur ma chaise
- Status : Hors ligne
Re: [..] Tableau cliquable
En admettant que tu veuilles que la colonne zero (1ere colonne) du listview ($ListView1 fasse 150 pixels de large :
Argl !!! grilled parceque j'ai pris le temps de mettre des couleurs !
Code : Tout sélectionner
GUICtrlSendMsg([color=#00FF00]$ListView1[/color], $LVM_SETCOLUMNWIDTH, [color=#FF0000]0[/color], [color=#0000FF]150[/color])Si vis pacem para bellum
- ricky
- Niveau 7

- Messages : 443
- Enregistré le : ven. 06 févr. 2009 09:25
- Localisation : Suisse
- Status : Hors ligne
Re: [..] Tableau cliquable
Parfait, ça marche. Merci beaucoup.



