[R] Une seule CheckBox Checked

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

[R] Une seule CheckBox Checked

#1

Message par Kagami »

Bonsoir,

Je voudrais arriver à faire que, quand la $CheckBox1 est coché, la $CheckBox2 se décoche s'y elle y était. Et inversement.
Et, au passage, je voudrais que quand la $CheckBox2 "English" est checked, et qu'on clique sur le $Button1, on passe de la $Form1 "GUI Fr" à la $Form2 "GUI En"
J'ai essayé de faire:

Code : Tout sélectionner

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
                Case $Button1
            If GuiCtrlRead($CheckBox2, $GUI_CHECKED) = 1 Then
                GUISetState(@SW_HIDE)
                GUISwitch($Form2)
                GUISetState(@SW_SHOW)
            ElseIf GuiCtrlRead($CheckBox1, $GUI_CHECKED) = 1 Then
                GUISetState(@SW_HIDE)
                GUISwitch($Form1)
                GUISetState(@SW_SHOW)
            Endif
        Case $CheckBox2
            If GuiCtrlRead($CheckBox2, $GUI_CHECKED) Then
                GUICtrlSetState($CheckBox1, $GUI_UNCHECKED)
            ElseIf GuiCtrlRead($CheckBox2, $GUI_CHECKED) Then
                GUICtrlSetState($CheckBox1, $GUI_UNCHECKED)
            Endif
    EndSwitch
WEnd
Et d'autres solutions mais j'ai toujours pas réussi.
Je vous demande donc de m'aider. Merci de vos réponses.
Kagami
Modifié en dernier par Kagami le dim. 07 nov. 2010 14:30, modifié 1 fois.
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..]Un seul CheckBox Checked

#2

Message par bloodwolff »

Une checkbox qui se décoche quand une autre est coché ce n'est pas un bouton radio?
Exemple tiré de la doc officiel
► Afficher le texte
Compte skype : bloodwolfff
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

Re: [..]Un seul CheckBox Checked

#3

Message par Kagami »

Oui, mais imaginons, j'ai 6 boutons Radio et je veux qu'ils soit divisés en trois catégories:

Code : Tout sélectionner

$Label1 "Langage du Logiciel:"
$Radio1 "Français" Checked
$Radio2 "English" UnChecked

$Label2 "Message d'accueil:"
$Radio1 "Yes" Checked
$Radio2 "No" UnChecked

$Label3 Ouvrir l'aide automatiquement:"
$Radio1 "Yes" UnChecked
$Radio2 "No" Checked
Hé bien ça, je ne peux pas car un seul $Radio peut-être Checked.
Et j'ai déjà un logiciel où il y a ce que je veux faire avec des CheckBox.

Sinon, pour l'alternance des $Form vous n'avez pas d'idées?

Merci de m'avoir répondu rapidement.
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..]Un seul CheckBox Checked

#4

Message par bloodwolff »

Éditer : réponse inutile :?
Modifié en dernier par bloodwolff le sam. 06 nov. 2010 23:17, modifié 1 fois.
Compte skype : bloodwolfff
Avatar du membre
pop45
Membre émérite
Membre émérite
Messages : 251
Enregistré le : dim. 30 août 2009 16:18
Status : Hors ligne

Re: [..]Un seul CheckBox Checked

#5

Message par pop45 »

Met les dans des groupes!
► Afficher le texte
Cordialement Pop45
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

Re: [..]Un seul CheckBox Checked

#6

Message par Kagami »

Merci Pop45, mon premier problème est réglé.
Aurais-tu une réponse au deuxième pour interférer les GUI?
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..]Un seul CheckBox Checked

#7

Message par bloodwolff »

Normalement votre code devrait marcher mais il y a un petit problème de syntaxe
► Afficher le texte
Compte skype : bloodwolfff
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

Re: [..]Un seul CheckBox Checked

#8

Message par Kagami »

Ca ne marche toujours pas...
C'est bizarre.
Ma $Form2 est identique à la $Form1 sauf qu'elle est en Anglais.
Donc quand on mets le $Radio2 "English" et qu'on clique sur le $Button1 "Utiliser les nouveaux paramètres" ça devrait changer de GUI...
Je voit pas ce qui ne va pas =/
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..]Un seul CheckBox Checked

#9

Message par bloodwolff »

Tu peux toujours modifier les controls si les gui sont identiques
► Afficher le texte
Ps: Tu avais bien modifié les $CheckBox par les nouveaux Id des boutons radio ?
Compte skype : bloodwolfff
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

Re: [..]Un seul CheckBox Checked

#10

Message par Kagami »

J'avais pensé à cette solution mais ça me fait 91 Labels, 14 Check Box, 4 Radio Box, 12 Boutons, 3 Edit à modifier...
Donc si ce que je demande pourrait marcher ça m'arrangerai et ça plomberai moins mon logiciel <.<
Mais c'est bizarre car je m'étais déjà servi de cette option auparavant et tout avait très bien marcher. La seule différence c'est qu'il y avait juste un bouton à cliquer et non un Radiobox à activer en plus.

EDIT: Oui je les avait modifiés
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..]Un seul CheckBox Checked

#11

Message par bloodwolff »

91 Labels, 14 Check Box, 4 Radio Box, 12 Boutons, 3 Edit
Tu dois quand même les créer en double , la tu aurais qu'une fenêtre à créer au lieu de 2 donc sa compenserait
Sinon tu as testé de mettre une msgbox pour situé le problème ? au moins savoir si cela ce rend dans le if
Compte skype : bloodwolfff
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

Re: [..]Un seul CheckBox Checked

#12

Message par Kagami »

Comment ça?
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..]Un seul CheckBox Checked

#13

Message par bloodwolff »

Tu lance le script comme sa , au moins après on sait si le problème vient de l'intérieur des If où d'ailleur
► Afficher le texte
Compte skype : bloodwolfff
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

Re: [..]Un seul CheckBox Checked

#14

Message par Kagami »

Aucune des deux MsgBox ne s'affichent
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..]Un seul CheckBox Checked

#15

Message par bloodwolff »

Merci de poster le reste du script alors :?

Ps: Es-ce que tu as mis les même variable pour les id des controls des 2 Gui ?
Compte skype : bloodwolfff
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

Re: [..]Un seul CheckBox Checked

#16

Message par Kagami »

Hum... Je sais pas si j'ai le droit de poster ce genre de script... Ce n'est pas un Bot, c'est un Hack.
Si j'ai le droit, dis le moi, sinon, je te passerai mon script par MP.
Les variables ont le même nom dans les deux GUI.
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..]Un seul CheckBox Checked

#17

Message par bloodwolff »

Envoit moi le script par mail , regarde dans la signature pour + de détail.
Mais d'après ta réponse à ma question je suis sur à 90% du problème
Compte skype : bloodwolfff
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

Re: [..]Un seul CheckBox Checked

#18

Message par Kagami »

Voilà, je t'ai envoyé mon script. J'attend ta réponse.
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..]Un seul CheckBox Checked

#19

Message par bloodwolff »

Je n'ai pas testé le script mais le problème était celui que je pensais
Ton programme crée la première Gui
Il attribue des id au control, il l'Affiche
Après il crée la 2e Gui mais il attribue le id de ses contrôles sur les même variable que la première Gui et donc les effaces ( plus dure à comprendre ici)
Donc sa tu n'as plus aucun moyen d'identifier les contrôles de la première Gui car tu as les id de la deuxième Gui

En gros il te reste 2 solutions

La première
Créé une seule Gui et renommée les controles avec guictrlsetdata

La deuxième
Modifier Tous les noms des variables de la deuxième Gui et créer une 2e boucle au programme avec les nouvelles variables

Difficile à comprendre , si tu as des question j'esserai de mieux m'exprimer
Compte skype : bloodwolfff
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

Re: [..]Un seul CheckBox Checked

#20

Message par Kagami »

Non, c'est bon, je pense avoir compris.
Si j'y parviens, je mettrai le sujet en résolu demain.
Là je vais dormir ^^
Bonne nuit.
Répondre