Première utilisation d'une application avec une page d'accueil
Garba51
Messages postés3Date d'inscriptionsamedi 6 novembre 2010StatutMembreDernière intervention 9 novembre 2010
-
9 nov. 2010 à 18:46
Garba51
Messages postés3Date d'inscriptionsamedi 6 novembre 2010StatutMembreDernière intervention 9 novembre 2010
-
9 nov. 2010 à 20:04
Bonsoir tout le monde,
Je me suis inscrit sur ce forum car j'ai besoin de votre aide.
Je suis entrain de développer une application en VB2010.
Cette application contient pour le moment un splash screen, puis ensuite s'affiche une feuille qui propose à l'utilisateur de sélectionner les options de démarrages de l'application s'il s'agit d'une première utilisation, puis, en fonction du résultat, la feuille principale s'affiche. Sur cette première feuille, j'ai donc mis une checkbox puis trois bouttons.
J'utilise cette checkbox pour que l'utilisateur puisse choisir ou non de voir cette feuille lors de ses prochaines utilisations. En gros, "Sélectionnez cette case pour ne plus faire apparaître cette fenêtre." Ensuite, l'utilisateur clique sur l'un des 3 boutons (OK, Continuer et Quitter).
-OK renvoi vers les options du programme pour la première utilisation ( il configure le programme pour son utilisation perso)
-Continuer ouvre le programme en tenant compte des dernier paramètres enregistrés lors que la dernière utilisation (je ne sais pas comment enregistrer des paramètres car je débute)
-Quitter le fait sortir du programme directement
Mon problème est donc: comment faire en sorte que si je coche cette checkbox, cette action soit enregistrée puis qu'elle soit prise en compte lors du prochain démarrage pour que cette feuille d'accueil n’apparaisse plus. J'ai bien essayé d'utiliser "My.Settings" en lui mettant la valeur ".checked" de ma checkbox à chaque fois que je l’évènement CheckChanged survient. Ensuite, j'ai affecté la valeur CheckBox.checked à My.setting lors de l’évènement "LOAD" du splash screen. Mais toujours rien.
Par contre, j'ai bien réussi à utiliser le My.settings sur une ou 2 feuilles pour tester la chose.
Quelqu'un à t-il une idée? Cela me serait d'un énorme secours.
Merci beaucoup pour votre aide.
Garba
A voir également:
Première utilisation d'une application avec une page d'accueil
Garba51
Messages postés3Date d'inscriptionsamedi 6 novembre 2010StatutMembreDernière intervention 9 novembre 2010 9 nov. 2010 à 20:04
Re,
Voici ce que j'avais avant:
....Form_Closing
strQuit = MsgBox("Souhaitez-vous quitter?", vbQuestion + vbYesNo + vbDefaultButton2, "Quitter")
'Fermeture du programme si l'utilisateur appui sur "Oui"
If strQuit = vbYes Then
End
Else
'Annulation de la fermeture si l'utilisateur appuis sur "Non"
frmLancementSagittaire.Enabled = True
e.Cancel = True
End if
My.Settings.PremierLancement = chkNePlusAfficherCeMessage.Checked
Et ce que j'ai maintenant:
'Fermeture du programme si l'on sélectionne la croix en haut à droite
Private Sub frmPremierLancement_FormClosing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles Me.FormClosing
My.Settings.PremierLancement = chkNePlusAfficherCeMessage.Checked
My.Settings.Save()
strQuit = MsgBox("Souhaitez-vous quitter?", vbQuestion + vbYesNo + vbDefaultButton2, "Quitter")
'Fermeture du programme si l'utilisateur appui sur "Oui"
If strQuit = vbYes Then
End
Else
'Annulation de la fermeture si l'utilisateur appuis sur "Non"
frmLancementSagittaire.Enabled = True
e.Cancel = True
End If
End Sub
Le problème était que je fermais l'application avant d'affecter la nouvelle valeur à My.Settings, et en plus, je ne le sauvegardais pas.