VB 2010 : Aide

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,

Voilà je développe actuellement une application sous Visual Basic 2010
Je souhaite qu'une Windows Form s'ouvre que lors du premier démarrage de l'application.
Merci d'avance

2 réponses

  1. ShayFmw Messages postés 121 Statut Membre 43
     
    Coucou,

    Personnellement, j'aurai fais comme ça, dans un fichier txt par exemple :
    (au passage, il faut créer un fichier text nommé config par exemple, mettre le chiffre 1 à la première ligne, juste ce chiffre)

    Dans le load du form principal de l'application, mettre :

    'Vérification : le logiciel a t-il été ouvert pour la première fois ?
    Dim filePath As String = "config.txt"
    Dim fileLine As List(Of String) =
    File.ReadLines(filePath ).ToList()
    If fileLine(0) = "1" Then
    MaForm.Show() 'on affiche la form du premier lancement

    'Après avoir ouvert la form pour les petits nouveaux utilisateurs, on écrit 0 dans le fichier txt pour ne plus l'afficher au prochain lancement.
    Dim filePathWrite As String = "config.txt"
    Dim lines As List(Of String) =
    File.ReadLines(filePathWrite ).ToList()
    lines(0) = "0"
    File.WriteAllLines(filePathWrite, lines)

    End If

    Voilà,
    pense aussi à importer
    Imports System.IO
    Passionné d'informatique et de jeux vidéos.
    1
  2. Utilisateur anonyme
     
    Bonjour ,
    En fait je n'ai pas compris si le fichier txt doit être dans la projet Visual Basic
    ou sur les ordinateurs des utilisateurs ?
    Merci d'avance
    0
    1. ShayFmw Messages postés 121 Statut Membre 43
       
      le fichier doit être dans le même répertoire que l'application.
      Exemple
      C:\Program Files\Shay\application.exe
      C:\Program Files\Shay\config.txt
      (et donc doit être fourni avec l'application aux utilisateurs)
      0
    2. Utilisateur anonyme
       
      Merci beaucoup de votre aide
      0