VB comment mettre une fenetre qui ne s'ouvre qu'une seul fois ??

Fermé
DarBird Messages postés 5 Date d'inscription mercredi 25 juin 2014 Statut Membre Dernière intervention 12 mai 2020 - 25 juin 2014 à 17:51
flomine Messages postés 274 Date d'inscription vendredi 2 janvier 2009 Statut Membre Dernière intervention 4 décembre 2017 - 9 juil. 2014 à 13:36
Bonjour,
Je me suis lancer dans un assez gros projet sur visual basic 2010,
j'aimerais avoir une fenêtre au démarrage du logiciel lorsqu'on l'ouvre la toute première fois et ou doit accepter les conditions d'utilisation, et que une fois qu'elle sont acceptées la fenêtre ne réapparaît plus lors des autres démarrage du logiciel, comment faire ?

A voir également:

1 réponse

cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
30 juin 2014 à 11:19
Bonjour,

Avec les Paramètres: My.Settings

Allez dans My Project en haut à droite. Ensuite dans Paramètres mettre la variable: Emp déclaré en string.

Dans la Form1:

 If My.Settings.Emp = "" Then
  Form2.ShowDialog()'Form qui ne s'ouvre qu'une fois
  End If


Dans la Form2 'Form qui ne s'ouvre qu'une fois

 Private Sub Form2_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        My.Settings.Emp = "Enregistrer"
    End Sub


Voilà c'est tout


0
DarBird Messages postés 5 Date d'inscription mercredi 25 juin 2014 Statut Membre Dernière intervention 12 mai 2020
9 juil. 2014 à 11:35
Sa ne marche pas.
Peut etre avec plus de détaille...
Mon logiciel s'ouvre en premier avec un splashscreen(écran de démarrage), j'ai ajouté un timer de 10 secondes et au bout de ses 10 secondes il ouvre la form qu'il faut ouvrir ( soit la 1 (form normale) ou la form2 (accepter les conditions) )
0
flomine Messages postés 274 Date d'inscription vendredi 2 janvier 2009 Statut Membre Dernière intervention 4 décembre 2017 126
9 juil. 2014 à 13:36
Ça devrait très bien fonctionner. Pourquoi tu utilises un timer par contre ?
0