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 :

Log in form Login apres Timer


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de MADA BLACK
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2015
    Messages
    268
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Décembre 2015
    Messages : 268
    Par défaut Log in form Login apres Timer
    Bonjour tout le monde
    Svp j'ai vraiment besoin d'aide pour resoudre ce probleme
    Dans ma Form1 j'ai 3 Timer : TimerR , TimerG , TimerB ( Enable = True - Interval = 20 )
    Et voici tout mon code dans ma Form1 :
    Code : 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
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
        Dim r As Integer = 244
        Dim g As Integer = 65
        Dim b As Integer = 65
        Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
     
            Me.BackColor = Color.FromArgb(244, 66, 66)
     
        End Sub
        Private Sub Timerr_Tick(sender As Object, e As EventArgs) Handles Timerr.Tick
            If b >= 244 Then
                r -= 1
                Me.BackColor = Color.FromArgb(r, g, b)
            End If
            If r <= 65 Then
                Timerr.Stop()
                Timerg.Start()
     
            End If
            If r >= 244 Then
                Timerr.Stop()
                Timerg.Start()
            End If
            If b <= 65 And r < 244 Then
                r += 1
                Me.BackColor = Color.FromArgb(r, g, b)
            End If
        End Sub
        Private Sub Timerg_Tick(sender As Object, e As EventArgs) Handles Timerg.Tick
            If r <= 65 And g < 244 Then
                g += 1
                Me.BackColor = Color.FromArgb(r, g, b)
            End If
            If g >= 244 Then
                Timerg.Stop()
                Timerb.Start()
            End If
            If r >= 244 Then
                g -= 1
                Me.BackColor = Color.FromArgb(r, g, b)
            End If
            If g <= 65 Then
                Timerg.Stop()
                Timerb.Start()
            End If
        End Sub
        Private Sub Timerb_Tick(sender As Object, e As EventArgs) Handles Timerb.Tick
            If b >= 244 Then
                Timerb.Stop()
                Timerr.Start()
            End If
            If g <= 65 And b < 244 Then
                b += 1
                Me.BackColor = Color.FromArgb(r, g, b)
            End If
            If g >= 244 Then
                b -= 1
                Me.BackColor = Color.FromArgb(r, g, b)
            End If
            If b <= 65 Then
                Timerb.Stop()
                Timerr.Start()
            End If
        End Sub
    Tout fonctionne tres tres bien .. je veux uniquement apres une minute de changement du BackColor du Form1 .. on passe au Form2
    J'ai pas pu connaitre exactement ou je vais poser ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Form2.ShowDialog
    Me.Close
    Merci beaucoup d'avance pour l'aide
    Cordialement
    MADA

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 545
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 545
    Par défaut
    Une façon pourrait être d'avoir un 4ème timer avec un interval de 1 minutes (60 000ms) et arrivé à échéance basculer sur la 2nde Form

  3. #3
    Membre éclairé Avatar de MADA BLACK
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2015
    Messages
    268
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Décembre 2015
    Messages : 268
    Par défaut
    Citation Envoyé par umfred Voir le message
    Une façon pourrait être d'avoir un 4ème timer avec un interval de 1 minutes (60 000ms) et arrivé à échéance basculer sur la 2nde Form
    Merci infiniment umfred
    Svp comment va etre ce 4ème timer

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 545
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 545
    Par défaut
    Citation Envoyé par MADA BLACK Voir le message
    Svp comment va etre ce 4ème timer
    Je ne comprends pas la question; il va être comme les autres et bien plus simple dans son fonctionnement.
    Il démarre à l'ouverture de From1, comme les autres.
    Arrivé à son délai, on stoppe les autres timers, et on ouvre ton Form2 (tu devrais d'ailleurs regarder plus précisément Form.ShowDialog pour être sûr que ce soit la bonne méthode d'affichage que tu désires (un Show est peut-être suffisant)

  5. #5
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 972
    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 : 2 972
    Par défaut
    Citation Envoyé par umfred Voir le message
    un Show est peut-être suffisant
    Non seulement, il est suffisant.
    Mais en plus, il faut impérativement l'utiliser car ShowDialog ouvre la fenêtre en modal.
    Ce qui fait que tu ne passera pas dans Me.Close avant d'avoir fermé Form2.

    Mais même en utilisant simplement Show, tu risques d'avoir des problème.
    En effet, si Form1 est ta fenêtre principale, tu vas quitter l'application en la fermant.
    Je te suggère de simplement la cacher.

  6. #6
    Membre éclairé Avatar de MADA BLACK
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2015
    Messages
    268
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Décembre 2015
    Messages : 268
    Par défaut
    Merci popo pour ces remarques
    Tres gentil de votre part

Discussions similaires

  1. Réponses: 14
    Dernier message: 07/02/2007, 15h44
  2. [C#]Fermer plusieurs Form avec un Timer
    Par guiguesba dans le forum Windows Mobile
    Réponses: 1
    Dernier message: 25/01/2007, 23h41
  3. [MySQL] login après enregistrement
    Par arti2004 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 18/10/2006, 14h36
  4. [Windows XP]Login après suppression du domaine
    Par leminipouce dans le forum Windows XP
    Réponses: 1
    Dernier message: 19/01/2006, 10h45

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