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

Résolu
Utilisateur anonyme - 7 févr. 2006 à 20:39
 Utilisateur anonyme - 8 févr. 2006 à 11:46
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

Utilisateur anonyme
8 févr. 2006 à 11:46
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
cs_Jack Messages postés 14007 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 78
7 févr. 2006 à 20:57
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)
0
Orlean2 Messages postés 50 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 1 décembre 2015
7 févr. 2006 à 21:44
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
0
Utilisateur anonyme
8 févr. 2006 à 11:46
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 !
0
Rejoignez-nous