Page 1 sur 1

[R] Checkbox

Posté : mar. 26 nov. 2013 15:19
par Andranik
Bonjour tout le monde.
Je reviens vers vous pour une petite aide.
Je vous explique le but:
Quel logiciel voulez vous installer?
3 proposition sont possible.
Voilà donc le code:
► Afficher le texte
Mon problème est le suivant:

je sais pas comment récupérer ma variable $check1, $check2 et check3 avec son statut "coché" ou pas.

A quoi j'ai pensais :
► Afficher le texte
Ou il faut créer une fonction qui va vérifier si elle est coché ou pas? -_-"
Je suis un peut perdu :?
Merci pour votre aide :)

Re: [..] Checkbox

Posté : mar. 26 nov. 2013 15:32
par 0xyg3n
Salut,

Si je me trompe pas, un simplte GuiCtrlRead($Check1) te renverras le statut de $Check1
Si GuiCtrlRead($Check1) = 1, alors c'est qu'il est coché.

Re: [..] Checkbox

Posté : mar. 26 nov. 2013 16:09
par Andranik
merci pour taréponse rapide
J'ai déjà essayer plusieurs fois de faire ceci mais j'ai toujours obtenu un code erreur

C:\Script (427) : ==> Variable used without being declared.:
If GuiCtrlRead($Check1) = 0 Then
If GuiCtrlRead(^ ERROR
► Afficher le texte
les variables sont des Dim donc je peux faire appel a eux dans le script.
Je cherche :/

Re: [..] Checkbox

Posté : mar. 26 nov. 2013 16:13
par 0xyg3n
Je ne sais pas ou tu appelles tes If GuiCtrlRead($Check1) = 0 Then, mais si c'est hors de la fonction _checktest() ça ne fonctionnera pas étant donné que tu déclares tes checkbox en Local. Essais de mettre Global $check1 = GUICtrlCreate...

Re: [..] Checkbox

Posté : mar. 26 nov. 2013 16:22
par Andranik
Voilà ce que j'ai fait.
► Afficher le texte
Et le message d'erreur est le suivant

Call($Chrossloop)
Call(^ ERROR

Re: [..] Checkbox

Posté : mar. 26 nov. 2013 16:30
par Zouzaka
tout comme le "$check1" je crois que c'est parce que tu n'a pas déclarée "$Chrossloop"

Re: [..] Checkbox

Posté : mar. 26 nov. 2013 16:41
par Andranik
La fonction Chrosloop fonctionne très bien
le but du script est de automatiser les installation.
Les Listes Pour Xp Seven et Serveur fonctionne tres bien mais Personnaliser ne veut pas fonctionner :(
Voilà le script complet:
► Afficher le texte

Re: [..] Checkbox

Posté : mar. 26 nov. 2013 18:03
par Andranik
Merci pour votre aide.
J'ai trouver l'erreur :

Avant

If GuiCtrlRead($Check2) = 1 Then
Call($Chrossloop)

Apres:
If GuiCtrlRead($Check2) = 1 Then
Call("Chrossloop")
EndIf

C'est tout :)

Re: [R] Checkbox

Posté : mar. 26 nov. 2013 18:27
par 0xyg3n
Simplement

Code : Tout sélectionner

If GuiCtrlRead($Check2) = 1 Then
Chrossloop()
EndIf
Permet d'appeler la fonction. ;)

Re: [R] Checkbox

Posté : mar. 26 nov. 2013 21:11
par Tlem
Bonsoir.
Pour tester une case à cocher ou un bouton radio, il est conseillé pour plusieurs raisons, d'utiliser la fonction _IsChecked(). ;)