IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Pb d'apparition d'un splashscreen (écran de démarrage)


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Programmeur amateur
    Inscrit en
    Juillet 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Programmeur amateur

    Informations forums :
    Inscription : Juillet 2014
    Messages : 9
    Par défaut Pb d'apparition d'un splashscreen (écran de démarrage)
    Bonjour,

    J'ai mis un splashscreen via application-ajouter nouvel élément - écran de démarrage.
    Je le met bien en écran de démarrage puis l'appli est lancé via mon form1.

    Jusque là tout va bien, le splashscreen apparaît qques secondes et disparaît automatiquement pour afficher form1.

    Maintenant, dans le load de form1, je mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
            Me.Visible = False
            Form2.ShowDialog()
            Me.Visible = True
    (Form2 est un form qui est appelé à d'autres moments et donc je ne souhaite pas démarrer directement avec lui, mais bien avec form1.)

    Et là ça ne me convient plus : le splashscreen apparaît bien, mais caché par form2. Il reste jusqu'à ce que je ferme form2, puis form1 est affiché directement et donc on n'a pas pu voir le splashscreen !!!

    Je souhaite donc que le splashscreen s'affiche qques secondes, puis le form2, le form1 étant caché. (pas caché j'ai le même soucis !)

    Quelqu'un a-t-il une idée ?

  2. #2
    Membre éclairé Avatar de Uranne-jimmy
    Homme Profil pro
    Bioinformatique
    Inscrit en
    Décembre 2012
    Messages
    778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Bioinformatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 778
    Par défaut
    bonjour,
    Je ne connais pas spécialement le principe des splashscreen dans le sens où je ne l'ai jamais utilisé. Cependant, si tu veux afficher le form 2 au démarrage en même temps que le form1, une solution serait peut être de lier cette ouverture avec l'évenement closing du splashscreen.

    Dans tout les cas, par une recherche google, on trouve beaucoup de gens qui se posent plus ou moins la même question

  3. #3
    Membre habitué
    Homme Profil pro
    Programmeur amateur
    Inscrit en
    Juillet 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Programmeur amateur

    Informations forums :
    Inscription : Juillet 2014
    Messages : 9
    Par défaut
    Citation Envoyé par Uranne-jimmy Voir le message
    bonjour,
    Je ne connais pas spécialement le principe des splashscreen dans le sens où je ne l'ai jamais utilisé. Cependant, si tu veux afficher le form 2 au démarrage en même temps que le form1, une solution serait peut être de lier cette ouverture avec l'évenement closing du splashscreen.

    Dans tout les cas, par une recherche google, on trouve beaucoup de gens qui se posent plus ou moins la même question

    Je viens de tenter ce que tu proposais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        Private Sub Splashscreen1_closing(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Closing
            Form2.ShowDialog()
        End Sub
    en enlevant la même instruction du "form1.load". Mais le form2 n'apparaît plus, donc ça ne doit pas dépendre de closing ...

    Je vais continuer mes recherches sur google en espérant qu'en plus des questions je finirai pas tomber sur des réponses ... je vais me mettre au café !

    Merci de ta piste.

  4. #4
    Membre habitué
    Homme Profil pro
    Programmeur amateur
    Inscrit en
    Juillet 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Programmeur amateur

    Informations forums :
    Inscription : Juillet 2014
    Messages : 9
    Par défaut
    J'ai enlevé l'écran de démarrage dans les params de l'application et ai procédé en manuel ...

    J'ai rajouté dans le load du form1 le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim SplScr = New SplashScreen1()
            SplScr.Show()
            System.Threading.Thread.Sleep(3000) 'Délai de 3000 ms, soit 3 s.
            SplScr.Close()
    Le hic c'est que l'image du splashscreen y est bien mais pas les textes (labels). J'ai essayé de les préciser ici avant le .show, mais pas mieux !

    Sinon, ça m'affiche bien le form2 après le splash screen, au bout de 3 s.

    Si quelqu'un a une idée pour que ça m'affiche les labels, merci.

  5. #5
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Citation Envoyé par FuturExNoob Voir le message
    J'ai enlevé l'écran de démarrage dans les params de l'application et ai procédé en manuel ...

    J'ai rajouté dans le load du form1 le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim SplScr = New SplashScreen1()
            SplScr.Show()
            System.Threading.Thread.Sleep(3000) 'Délai de 3000 ms, soit 3 s.
            SplScr.Close()
    Le hic c'est que l'image du splashscreen y est bien mais pas les textes (labels). J'ai essayé de les préciser ici avant le .show, mais pas mieux !

    Sinon, ça m'affiche bien le form2 après le splash screen, au bout de 3 s.

    Si quelqu'un a une idée pour que ça m'affiche les labels, merci.
    Bonsoir,

    Je n'ai jamais utilisé les splashcscreens non plus donc je dirais peut etre une bêtise en disant qu'il est peut etre déjà instancié ailleurs : donc nul besoin de créer une nouvelle instance :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim SplScr = new splashscreen1
    .....mais peut etre ceci pour voir apparaitre le contenu de tes labels correctement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
            SplashScreen1.Show()
            System.Threading.Thread.Sleep(3000) 'Délai de 3000 ms, soit 3 s.
            SplashScreen1.Close()
    A voir......


    @+

  6. #6
    Membre habitué
    Homme Profil pro
    Programmeur amateur
    Inscrit en
    Juillet 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Programmeur amateur

    Informations forums :
    Inscription : Juillet 2014
    Messages : 9
    Par défaut
    Les symptômes persistent ;-(

    Bon je vais faire un form perso qui servira de splashscreen, na !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. SplashScreen (écran de démarrage): Comment modifier l'image?
    Par laura56 dans le forum Visual Studio
    Réponses: 1
    Dernier message: 03/01/2012, 18h50
  2. Réponses: 6
    Dernier message: 25/06/2007, 20h23
  3. Faire un écran de démarrage
    Par manhtuan83 dans le forum IHM
    Réponses: 5
    Dernier message: 25/02/2007, 18h12
  4. Réponses: 4
    Dernier message: 08/02/2007, 07h09
  5. [DEBUTANT]Changement de l'écran de démarrage Windows 2000
    Par julie20 dans le forum Windows Serveur
    Réponses: 5
    Dernier message: 24/10/2005, 11h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo