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
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)
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 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)
Orlean2
Messages postés50Date d'inscriptionsamedi 28 février 2004StatutMembreDerniè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
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)