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

Vos contributions VB6 Discussion :

Progressbar (Debutant) [Tutoriel]


Sujet :

Vos contributions VB6

  1. #1
    Membre �clair� Avatar de Ramdoulou
    Profil pro
    �tudiant
    Inscrit en
    Novembre 2006
    Messages
    286
    D�tails du profil
    Informations personnelles :
    �ge : 33
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 286
    Par d�faut Progressbar (Debutant)
    Bonsoir.

    Pour tous les d�butants qui cherchent � faire une Progressbar, autrement dit une barre de chargement ou de progression, vous �tes tomb� sur le bon topic =p.

    Si un article semblable � celui-ci a d�j� �t� cr�e, veuillez m'excuser.

    All� on commence.


    D�j�, quels sont les composants qui vont �tre utilis�s, bonne question...

    Nous allons rajouter quelques composants qui par d�fault, ne sont pas dans la barre des composants.

    Pour cela, faites un clique droit sur la barre des composants et s�l�ctionnez "Composants" , vive les r�p�titions, d�sol� xD.

    Une fen�tre s'ouvre et vous affiche une liste de composants qui peuvent �tre coch�s, et donc ajout�s.

    Pour realiser notre projet, il va d�j� nous falloir la barre de progression, appell�e donc Progressbar.

    Cochez le pack de composants appell� "Microsoft Windows Common Controls 6.0 (SP4)".

    Et de nouveaux outils apparaissent dans votre barre de composants.

    Passons aux choses "serieuses".

    S�l�ctionnez le composant Progressbar, et placez le sur votre form.
    Nous allons appeller cette Progressbar "pg", qui se renomme en la selectionnant et en �ditant l'option "(name)", qui par d�fault est "Progressbar1".

    Ajoutez un timer, qui est repr�sent� dans votre barre de composants par une petite horloge. Laissez son nom par d�fault mais mettez l'option "Enabled" en False, et d�finissez l'option "Interval" � 25.

    Ajoutez ensuite, un Bouton, qui est repr�sent� dans votre barre de composants par un petit rectangle gris. Nous allons l'appeller "cmd".

    Le principe est le suivant :
    Lorsque l'on clique sur le CommandButton, autrement dit, le bouton, le timer s'enclenche, et donc la progressbar aussi.
    Seulement, la progressbar doit se stopper d�s qu'elle est "remplie" au maximum.

    Vous devrez obtenir le resultat suivant :



    Alors, passons au code.

    Dans le CommandButton, inscrivez le code suivant :

    Ensuite, dans le timer1, ins�rez le code suivant :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    pg.max = 100
    if pg.value = pg.max then pg.value = 99
    pg.value = pg.value + 1
    Et voil�, executez votre projet et �a marche ^^.

    Vous pourrez par la suite, ajouter des suppl�ments, comme un message � la fin, ou l'affichage en pourcentages de la progression de la barre etc...

    Ce tuto peut apprendre aux debutants, le principe du systeme de condition, qui est capital.

    J'espere qu'il servira � certaine personne, et je vous remerci d'avance d'avoir lu mon tuto =)

    Sur ce bonne soir�e.

  2. #2
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    D�tails du profil
    Informations personnelles :
    �ge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par d�faut
    J'aimerais te f�liciter pour la peine que tu pris pour ce petit tuto.
    Merci pour les d�butants qui trouveront la les premiers pas pour utiliser le composant progressbar .

  3. #3
    Membre �clair� Avatar de Ramdoulou
    Profil pro
    �tudiant
    Inscrit en
    Novembre 2006
    Messages
    286
    D�tails du profil
    Informations personnelles :
    �ge : 33
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 286
    Par d�faut
    C'est moi qui te remerci pour tes f�licitations

  4. #4
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    D�tails du profil
    Informations personnelles :
    �ge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par d�faut
    Puis je sugg�rer quelques petites id�es pour am�liorer ton tuto?

  5. #5
    Membre �clair� Avatar de Ramdoulou
    Profil pro
    �tudiant
    Inscrit en
    Novembre 2006
    Messages
    286
    D�tails du profil
    Informations personnelles :
    �ge : 33
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 286
    Par d�faut
    Ah oui il n'y a pas de problemes, bien au contraire, �a pourrait m'apprendre des choses � moi aussi =p

  6. #6
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    D�tails du profil
    Informations personnelles :
    �ge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par d�faut
    Je te propose de d�placer la ligne pg.max = 100 dans le code pour le bouton. Il est en effet inutile de r�peter cette instruction � chaque fois que le timer est d�clench�.
    Je te propose egalement d'arreter le timer quand la valeur max est ateinte. donc il ne serait plus nescessaire de limiter pg.value
    Ce qui donnerait pour ton code

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Option Explicit
    Private Sub Command1_Click()
      Pg.Max = 100
      Timer1.Enabled
    End Sub
    Private Sub Timer1_Timer()
      Pg.Value = Pg.Value + 1
      If Pg.Value = 100 Then
        Timer1.Enabled = False
      End If
    End Sub

  7. #7
    Membre �clair� Avatar de Ramdoulou
    Profil pro
    �tudiant
    Inscrit en
    Novembre 2006
    Messages
    286
    D�tails du profil
    Informations personnelles :
    �ge : 33
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 286
    Par d�faut
    C'est vrais que c'est beaucoup plus simple, au debut de ce tuto, je voulais � la fin, arreter le timer, puis afficher un MsgBox basique, mais je me suis dis que d�j� la base de la Progressbar ca sera bien ^^


    Merci de ton code

  8. #8
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    17
    D�tails du profil
    Informations personnelles :
    �ge : 43

    Informations forums :
    Inscription : Juillet 2007
    Messages : 17
    Par d�faut cool
    vos id�es et les exemple fonctionnent bien

  9. #9
    Invit� de passage
    Homme Profil pro
    Analyse syst�me
    Inscrit en
    Septembre 2017
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 33
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Analyse syst�me

    Informations forums :
    Inscription : Septembre 2017
    Messages : 1
    Par d�faut Aider-moi
    Bonjour/Bonsoir je voudrais que vous m'aidiez car j'ai une erreur dans les codes �a me fait 'max' n'est pas un membre de 'System.Windows.Forms.ProgressBar'

  10. #10
    Expert confirm�
    Avatar de ProgElecT
    Homme Profil pro
    Retrait�
    Inscrit en
    D�cembre 2004
    Messages
    6 131
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 69
    Localisation : France, Haute Savoie (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Retrait�
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 6 131
    Par d�faut
    Salut Kajurima, bienvenue sur DVP

    Le code est pour VB6 et ant�rieur, alors que 'System.Windows.Forms.ProgressBar' me semble �tre du VB.net.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont d�pann�s.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

Discussions similaires

  1. [FLASH] pb debutant
    Par ultrakas dans le forum Flash
    R�ponses: 2
    Dernier message: 05/06/2003, 00h48
  2. R�ponses: 3
    Dernier message: 09/02/2003, 01h09
  3. comment programmer une progressbar
    Par Choucas dans le forum Paradox
    R�ponses: 3
    Dernier message: 13/11/2002, 11h07
  4. ProgressBar avec plusieurs proc�dures
    Par elifqaoui dans le forum VB 6 et ant�rieur
    R�ponses: 8
    Dernier message: 08/09/2002, 18h03
  5. Couleur de ProgressBar
    Par benj63 dans le forum C++Builder
    R�ponses: 7
    Dernier message: 04/07/2002, 17h33

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