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 :

Compte à rebours, Texte label qui "défile" et generateur de mot de passe.


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 4
    Par défaut Compte à rebours, Texte label qui "défile" et generateur de mot de passe.
    Bonjour, je souhaite savoir si il était possible de voir son compte à rebours s'écouler dans un Label. Si c'est possible, avez vous un(e) idée/code pour m'aider à le réaliser ?

    Pour être plus clair je souhaiterez cliquez sur mon bouton et que cela déclenche le compte à rebours du Label de 5 minutes.

    _______________________________________________

    Je voudrais aussi savoir comment faire pour faire défiler plusieurs texte dans un label, je m'explique : Je veux que mon label4 affiche "CK7891DU" lorsque ma ProgressBar1 a comme valeur "5", qu'il affiche "98DHSW14" lorsque ma progressbar1 est a 10 etc.. pour que les textes défile assez vite jusqu'à 100% de ma ProgressBar1.

    _______________________________________________

    Lorsque ma ProgressBar1 est à 100, je voudrais généré un code de 8 caractères sans lettre minuscule (juste des majuscules) et sans les lettres après "T" complètement aléatoire .

    Un grand merci à tous ceux qui liront et m'aideront dans ma quête .

    Cela fait depuis 14h que j'y travail et même pas moyen de faire l'une des chose citées au dessus .

    Cordialement,

    Akilla.

  2. #2
    Membre très actif Avatar de oussi
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 192
    Par défaut
    Salut,
    Je vais t'aider pour la première pour l'instant :
    Nous allons utilisés un Timer et lui donner un interval 1000 ms pour qu'il reboucle chaque seconde.

    On va tous d'abord initialiser une variable x avec la valeur de début du compte à rebours.

    Dans l'événement tick du timer tu ajoute le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    x-=1
    Label1.Text=x
    If ( x = 0 )
       Timer1.Stop()
    End If
    Et dans le click d'un bouton par exemple on va déclencher le timer :
    Timer1.Start()

    Pour l'autre je te donnerai le code plutard car je suis Hyper fatigué mais essaye de le faire toi même avec le composant Timer aussi.C'est trés facile.


    Allez @ plutard

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 4
    Par défaut
    Merci pour cette réponse ! Mais j'ai un petit problème : Lorsque je lance mon application et que je clique sur le bouton, le compte à rebours ne se lance pas et il reste a 300 ..

    Voici mon bout de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim x As Integer
            x -= 300
            Label3.Text = x
            If (x = 0) Then
                Timer1.Stop()
    End If
    Comment faire pour qu'il se lance? Merci bien !

  4. #4
    Membre très actif Avatar de oussi
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 192
    Par défaut
    Salut,
    X-=y c'est l'équivalent de x = x - y

    Donc si tu veux que ton compte à rebours commence à 300 ton code deviendra :
    Tous d'abord il faut que tu déclare x en dehors de l'événement Tick du Timer sinon elle sera toujours réinitialiser à sa valeur initial. faut aussi quelle soit globale pour quelle soit accessible à tous les événement ou fonction.

    Et tu l'initialise dans le click du bouton par exemple :
    Et dans le Tick du timer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
            x -= 1
            Label3.Text = x
            If (x = 0) Then
                Timer1.Stop()
            End If
    ça doit marcher maintenant.

    @++

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 4
    Par défaut
    Merci oussi! J'ai aussi réussi pour le générateur de code aléatoire, il ne me manque plus que défiler le texte dans le label en fonction de la progressbar .

  6. #6
    Membre très actif Avatar de oussi
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 192
    Par défaut
    Salut,
    c'est bien.
    Je vais te donner quelques indications sur le comment faire défiler :
    Utilise la fonction substring de la classe String.
    Utilise un Timer
    Utilise la propriété maxlenght du label.

    ça pourrait être ambiguë au début mais crois moi c'est vraiment facile.

    @+++

Discussions similaires

  1. [XL-2003] Un petit compte à rebours ! ! ! Une boucle qui plante !
    Par toutoune95800 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 25/04/2012, 17h56
  2. [WS 2003] Un groupe qui a le droit de changer les mots de passes d'un autre groupe
    Par hpavavar dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 22/07/2009, 18h56
  3. [MySQL] Sauvegarder du texte (db mysql) CR, single-quote, double-quote, etc
    Par vandeyy dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 12/03/2007, 11h22

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