Bonjour,
je développe une petite application avec base de données. J'ai créé un splashscreen et je souhaiterais, durant son affichage, charger les données venant de ma base dans le dataset de ma form principale. Voici le code contenu dans la procédure Load du splash (FicheJoueur étant la form principale de l'application) :
J'ai paramétré la propriété Splashscreen de mon projet en lui indiquant mon splash.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim maFicheJoueur As New FicheJoueur maFicheJoueur.JoueursTableAdapter.Fill(maFicheJoueur.DstTennisPerfs.Joueurs) maFicheJoueur.Show()
Mon problème : lorsque le splashscreen est fermé, forcément cela ferme également l'objet maFicheJoueur qu'il a instancié.
J'ai alors décidé de gérer mon splashscreen "à la main", c'est-à-dire que dans les propriétés de mon projet j'ai mis la prop splashcreen à "None" et défini le formulaire de démarrage avec mon splashcreen.
J'ai rajouté à la fin du code ci-dessus :
MAIS : le splashscreen reste affiché ! D'autre part, ça n'est pas très clean, car cela veut dire que le splash restera chargé en mémoire pendant toute la durée d'utilisation de l'appli (étant seulement caché).
Code : Sélectionner tout - Visualiser dans une fenêtre à part Me.Hide()
Bref, je cherche des pistes pour gérer l'initialisation d'une application pendant l'affichage d'un splashscreen, initialisation qui doit accéder à des objets appartenant à une (ou +sieurs) autre(s) form(s).
Merci pour toute aide.
Partager