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

Windows Forms Discussion :

Ecran de démarrage, progressbar et Timer [Débutant]


Sujet :

Windows Forms

  1. #1
    Membre habitué
    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2020
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Septembre 2020
    Messages : 12
    Par défaut Ecran de démarrage, progressbar et Timer
    Bonjour,

    Je débute avec Visual Studio 2019, alors que je développais des petites applications en 2004 sous VB6 ! J'ai bien perdu depuis ! J'ai construit sous VS Windows Form, une première forme, nommée, Main.vb
    Je souhaiterais que cette dernière soit affichée après l'affichage d'une fenêtre SplashScreen, composée d'une Picture et d'une Progressbar (SplashScreen.vb).

    J'ai emprunté un code d'affichage de la forme Splash de chez vous, le voici, il fonctionne très bien sous Main_Load :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SplashScreen.Show()
            SplashScreen.Refresh()
            System.Threading.Thread.Sleep(4000)
            SplashScreen.Dispose()
    Par contre, comme écrit ci-dessus, j'aurais souhaité la présence d'une ProgressBar au niveau de la feuille de démarrage. Mais comment procéder ? Je n'y parviens pas ! Pourriez-vous me venir en aide sur ce point,

    Vous remerciant par avance,

    Bien cordialement,

    Claude

  2. #2
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    3 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 001
    Par défaut
    Regarde du coté de BackgroundWorker.
    Une petite recherche Google "C# progressbar backgroundworker" devrait te donner bon nombre d'exemples.

  3. #3
    Membre habitué
    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2020
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Septembre 2020
    Messages : 12
    Par défaut
    Merci Popo, je vais effectuer une recherche sur les moteurs de recherche, avec les mots progressbar et backgroundworker.

    À Bientôt,

    Claude

  4. #4
    Membre éprouvé
    Homme Profil pro
    Passioné ...
    Inscrit en
    Juillet 2020
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Passioné ...
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2020
    Messages : 145
    Par défaut
    Citation Envoyé par claudeblet Voir le message
    Merci Popo, je vais effectuer une recherche sur les moteurs de recherche, avec les mots progressbar et backgroundworker.

    À Bientôt,

    Claude
    Bonjour Claude celle-ci est pas mal pour la compréhension de base des deux contrôles ....

  5. #5
    Membre habitué
    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2020
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Septembre 2020
    Messages : 12
    Par défaut
    Merci beaucoup DenisUrçay

    Je me pose cependant une question : puis-je dans mon code incorporer du C# ? Car j'ai commencé à recréer une application Windows Forms !

    Merci d'avance,

    Cordialement,

    Claude

  6. #6
    Membre éprouvé
    Homme Profil pro
    Passioné ...
    Inscrit en
    Juillet 2020
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Passioné ...
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2020
    Messages : 145
    Par défaut
    Citation Envoyé par claudeblet Voir le message
    Merci beaucoup DenisUrçay

    Je me pose cependant une question : puis-je dans mon code incorporer du C# ? Car j'ai commencé à recréer une application Windows Forms !

    Merci d'avance,

    Cordialement,

    Claude
    Milles excuses j'ai cru que tu développais en c#. Il est possible de faire référence en c# à des librairies écrite en VB. C'est une grande force du Framework.Net et dot Net. Par contre je ne pense pas que lon puise coder en c# en travaillant en vb net ... Cela dit à preuve du contraire ... Amitiés Denis

  7. #7
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut
    bonjour
    voici un code simple qui fera peut etre ton bonheur:

    1/ code .vb de ton splash form:

    Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    Public Class YourSplashForm
        Private TotalTime As Integer = 15000 '15 secondes
        Private ElapsedTime As Integer = 0
        Public Sub New()
     
            ' Cet appel est requis par le concepteur.
            InitializeComponent()
     
            ' Ajoutez une initialisation quelconque après l'appel InitializeComponent().
     
            'doit etre superieur à  TotalTime sinon le form disparaitre dans la nature 
            '& l'on ne verra pas le sablier du progressbar  se remplir "à ras bord"
            My.Application.MinimumSplashScreenDisplayTime = 20000
     
        End Sub
        'event imperatif 
        Private Sub MySplashScreen_Shown(sender As Object, e As System.EventArgs) Handles Me.Shown
     
            With ProgressBar1
                .Minimum = 0
                .Maximum = TotalTime
                .Value = 0
            End With
            Timer1.Enabled = True
            Timer1.Interval = 100 '1/10 seconde
            Timer1.Start()
        End Sub
        Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
            ElapsedTime += CType(sender, Timer).Interval
            Me.Label1.Text = ElapsedTime.ToString
            Me.Label1.Update()
     
            Me.ProgressBar1.Value = ElapsedTime
            If ElapsedTime >= TotalTime Then
                Timer1.Stop()
            End If
     
     
        End Sub
     
     
    End Class

    1/ code .vb de ton Main Form "nu et sans ornements"

    Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Public Class MainForm
     
    End Class
    n'oublie pas de choisir dans :
    Propriétés du projet > Application >Combo Ecran de Démarrage :YourSplashScreen
    bon code...

  8. #8
    Membre habitué
    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2020
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Septembre 2020
    Messages : 12
    Par défaut
    Merci beaucoup MABROUKI, je teste ton code VB.Net aujourd'hui.

    Cordialement,

    Claude

  9. #9
    Membre habitué
    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2020
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Septembre 2020
    Messages : 12
    Par défaut
    Merci encore MABROUKI, j'y suis parvenu, la progressbar marque bien la progression du chargement de la feuille principale ! Maintenant je relis le code que tu as écrit afin de bien le comprendre.



    Claude

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

Discussions similaires

  1. Ecran bleu démarrage
    Par selmagsi dans le forum Ordinateurs
    Réponses: 5
    Dernier message: 09/12/2018, 09h50
  2. Réponses: 4
    Dernier message: 08/12/2015, 19h39
  3. Ecran de démarrage multi thread qui ne s'affiche pas sur un pc
    Par jacko842 dans le forum Windows Forms
    Réponses: 0
    Dernier message: 16/01/2013, 12h14
  4. [MsConfig modifié] --> Ecrans au démarrage
    Par Jean_Benoit dans le forum Windows XP
    Réponses: 8
    Dernier message: 07/11/2007, 09h15
  5. ecran de démarrage windows
    Par iverson_mac dans le forum Windows XP
    Réponses: 2
    Dernier message: 28/03/2007, 15h51

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