PB: Mettre en mémoire le choix des optionbutton :(

Résolu
Signaler
-
 Utilisateur anonyme -
Bonjour VBFrance!
Alors voilou, je crée un bouton Optionbutton (ou checkbox) (afin de demander à l'utilisateur de cocher clavier ou souris). Je coche l'un des 2 et tout marche, or quand je quitte cette fenetre (pour aller voir une autre fenetre, du genre option,menu,remerciement,etc, j'ai créer un jeu au fait lol), ba quand je reviens sur la fenetre, le bouton clavier/souris que j'avais choisi n'est plus sélectionné !!!!! comment faire pour qu'il garde en mémoire le choix effectué précédemment par l'utilisateur!?
merci

4 réponses


Bon merci à vous, mais je me suis débrouillé autrement pour résoudre ce probleme, en gros ca ressemble au message de Jack (mais en plus facile)

public sub controle as string

Private Sub Option1_Click()
controle = "souris"
Command1.Enabled = True
End Sub


Private Sub Option2_Click()
controle = "clavier"
Command2.Enabled = True
End Sub

et dans ma fenêtre de JEU, j'ai mis: If Form1.controle = "clavier" Then (....le code pour lfaire marcher le clavier) else (...le code pour faire marcher la souris)

Voilou !
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 109 internautes nous ont dit merci ce mois-ci

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
81
Salut
Les boutons ne sont que l'interface avec l'utilisateur. Si tu fermes la forme, tu fermes aussi l'état des composants !
Ton choix est-il sauvegardé qqpart quand l'utilisateur valide ?
En supposant que :
- tes CheckBox soient indexées 0 et 1
- que tu aies déclaré une mémoire monChoix en Public dans un module
If ChexBox(0).Value = Checked Then
monChoix = 0
Else
monChoix = 1
End If
Quand tu rappelles ta page d'option, il suffit de redonner les valeurs aux CheckBox :
CheckBox(monChoix).Value = Checked
Ailleurs, quand tu veux savoir si c'est Clavier (0) ou Souris (1), il suffit de tester la valeur 0 ou 1 de monChoix.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
Messages postés
50
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
1 décembre 2015

Salut le plus simple pour sauvegarder les valeur de boutons ou de fenetre il sufi de les enregister dans la bas de registre quand tu ferme ta fenetre ou que tu la minimise
si tu veut il y un tres bon exemple sur le cite VBFRANCE code enregistrement bas de registre
si tu veut je peut te passer un exemple moduler par mois meme

Bon merci à vous, mais je me suis débrouillé autrement pour résoudre ce probleme, en gros ca ressemble au message de Jack (mais en plus facile)

public sub controle as string

Private Sub Option1_Click()
controle = "souris"
Command1.Enabled = True
End Sub


Private Sub Option2_Click()
controle = "clavier"
Command2.Enabled = True
End Sub

et dans ma fenêtre de JEU, j'ai mis: If Form1.controle = "clavier" Then (....le code pour lfaire marcher le clavier) else (...le code pour faire marcher la souris)

Voilou !