[R] Checkbox

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Andranik
Niveau 3
Niveau 3
Messages : 45
Enregistré le : mer. 30 oct. 2013 14:28
Status : Hors ligne

[R] Checkbox

#1

Message 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 :)
Modifié en dernier par Andranik le mar. 26 nov. 2013 18:03, modifié 1 fois.
Avatar du membre
0xyg3n
Niveau 2
Niveau 2
Messages : 25
Enregistré le : jeu. 07 mars 2013 22:43
Status : Hors ligne

Re: [..] Checkbox

#2

Message 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é.
Andranik
Niveau 3
Niveau 3
Messages : 45
Enregistré le : mer. 30 oct. 2013 14:28
Status : Hors ligne

Re: [..] Checkbox

#3

Message 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 :/
Avatar du membre
0xyg3n
Niveau 2
Niveau 2
Messages : 25
Enregistré le : jeu. 07 mars 2013 22:43
Status : Hors ligne

Re: [..] Checkbox

#4

Message 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...
Andranik
Niveau 3
Niveau 3
Messages : 45
Enregistré le : mer. 30 oct. 2013 14:28
Status : Hors ligne

Re: [..] Checkbox

#5

Message par Andranik »

Voilà ce que j'ai fait.
► Afficher le texte
Et le message d'erreur est le suivant

Call($Chrossloop)
Call(^ ERROR
Avatar du membre
Zouzaka
Niveau 4
Niveau 4
Messages : 50
Enregistré le : mer. 18 sept. 2013 13:03
Status : Hors ligne

Re: [..] Checkbox

#6

Message par Zouzaka »

tout comme le "$check1" je crois que c'est parce que tu n'a pas déclarée "$Chrossloop"
Andranik
Niveau 3
Niveau 3
Messages : 45
Enregistré le : mer. 30 oct. 2013 14:28
Status : Hors ligne

Re: [..] Checkbox

#7

Message 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
Andranik
Niveau 3
Niveau 3
Messages : 45
Enregistré le : mer. 30 oct. 2013 14:28
Status : Hors ligne

Re: [..] Checkbox

#8

Message 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 :)
Avatar du membre
0xyg3n
Niveau 2
Niveau 2
Messages : 25
Enregistré le : jeu. 07 mars 2013 22:43
Status : Hors ligne

Re: [R] Checkbox

#9

Message par 0xyg3n »

Simplement

Code : Tout sélectionner

If GuiCtrlRead($Check2) = 1 Then
Chrossloop()
EndIf
Permet d'appeler la fonction. ;)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Checkbox

#10

Message par Tlem »

Bonsoir.
Pour tester une case à cocher ou un bouton radio, il est conseillé pour plusieurs raisons, d'utiliser la fonction _IsChecked(). ;)
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