[R] ToutSelectionner et ToutDeselectionner Checkbox

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
tanguy53
Niveau 3
Niveau 3
Messages : 41
Enregistré le : ven. 30 sept. 2011 15:34
Status : Hors ligne

[R] ToutSelectionner et ToutDeselectionner Checkbox

#1

Message par tanguy53 »

bonjour à tous

Comme le montre le titre du sujet, je recherche à "ToutSelectionner" et à "ToutDeselectionner" les checkbox.

j'ai déja vu le sujet:

"http://www.autoit.fr/forum/viewtopic.ph ... 18&p=15550"

Mais je n'arrive pas à l'appliquer pour mon usage

Mon but: à l'aide de deux boutons, Sélectionner toutes les checkbox et avec le second bouton toutes les déselectionner.



Mon Début de code
► Afficher le texte
Modifié en dernier par tanguy53 le mer. 12 oct. 2011 17:40, modifié 1 fois.
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

Re: [..] ToutSelectionner et ToutDeselectionner Checkbox

#2

Message par sksbir »

bonjour
A la louche, je te dirais qu'il te manque carrément tout un bloc de programmation entre ton while et ton wend..

quelque chose du genre
si on a coché "tout selectionner" alors faire une boucle pour cocher toutes les autres
si on a coché "tout déselectionner", alors faire une boucle pour tout décocher...

yaplus qu'à mettre ça en bon langage "autoit".... tu te sens de le faire, ou tu veux une aide plus détaillée ?

[edit] Finalement, j'avais 5mn à perdre...
► Afficher le texte
Modifié en dernier par sksbir le mer. 12 oct. 2011 16:46, modifié 1 fois.
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [..] ToutSelectionner et ToutDeselectionner Checkbox

#3

Message par PandiPanda »

Si vous voulez une aide, suffit de lire le spoiler ^^
► Afficher le texte
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
tanguy53
Niveau 3
Niveau 3
Messages : 41
Enregistré le : ven. 30 sept. 2011 15:34
Status : Hors ligne

Re: [..] ToutSelectionner et ToutDeselectionner Checkbox

#4

Message par tanguy53 »

Merci sksbir et PandiPanda!!
Je pense pas que j'aurais trouvé tout seul :)

Un grand Merci :)

Tanguy
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] ToutSelectionner et ToutDeselectionner Checkbox

#5

Message par mikell »

Pfff :mrgreen:

Code : Tout sélectionner

$checkCN = GUICtrlCreateCheckbox("CHECKBOX 1", 10, 10, 120, 20)
$checkCN1 = GUICtrlCreateCheckbox("CHECKBOX 2", 10, 40, 120, 20)
$checkCN2 = GUICtrlCreateCheckbox("CHECKBOX 3", 10, 70, 120, 20)
$checkCN3 = GUICtrlCreateCheckbox("CHECKBOX 4", 10, 100, 120, 20)
....
For $i = $checkCN To $checkCN3
   GUICtrlSetState($i,$GUI_CHECKED)
Next
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
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] ToutSelectionner et ToutDeselectionner Checkbox

#6

Message par Tlem »

Attention, ce code ne fonctionne que pour ce cas précis, car l'ID de chaque Checkbox est incrémental par rapport à $checkCN qui est la première valeur de la série.
Mais si il y a un autre composant qui est créé dans la suite de Checkbox, alors la boucle ne fonctionnera plus pour les Checkbox créées après (cas ou des Checkbox seraient rajoutées ultérieurement et non à la suite de ce groupe).

Si toutes les Checkbox sont créées avec le même préfixe ($checkCN), alors il vaudra mieux utiliser un code tel que celui-ci :
► Afficher le texte
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é".
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] ToutSelectionner et ToutDeselectionner Checkbox

#7

Message par mikell »

Merci pour ce léger détail illuminateur dont je confesse humblement l'omission ...Image

Autant pour l'array de toute façon :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
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] ToutSelectionner et ToutDeselectionner Checkbox

#8

Message par Tlem »

A la différence que votre code est fonctionnel dans le cas précité, alors que ma bourde sur le tableau est éliminatoire. ;)
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é".
Répondre