Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

PROGRESSEBAR ET POURCENTAGE COMME DANS UNE INSTALLATION


Information sur la source

Catégorie :Divers Classé sous : progessbar, pourcentage, calcul Niveau : Initié Date de création : 03/04/2001 Vu / téléchargé: 4 173 / 457

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

Description

c'est comme une installation ,sauf que la source est axé sur la progression ... on y trouve  :

- comment faire progréesser la progessbar
- et surtout comment faire un pourcentage du travaille acomplie ...

téléchargé le zip c'est plus simple mais si vous etés plus tot copier / collé il vous faut une form
1 boutton
1 progressbar
et 3 timer

 

Source

  • Dim pour100 'poucentage
  • Dim bptaill 'poucentage
  • Dim addpour100 'poucentage
  • Dim bpvalue 'poucentage / progression
  • Dim anim ' animation
  • Private Sub Command1_Click()
  • Timer3.Interval = "1"
  • Timer1.Interval = "1"
  • 'pour le pourcentage
  • '1/calucule
  • pour100 = "0" 'c'est le chiffre final affiché sur la form
  • bptaill = ProgressBar1.Width '
  • bpvalue = "30"
  • addpour100 = bptaill / bpvalue
  • addpour100 = 100 / addpour100
  • 'je m'explique pour ceux qui ont pas compris
  • 'pour avoir le pourcentage ont peux faire comme ça :
  • 'en premier il faut diviser la taille total de la progressbar (Width) par la chose qui la fait progressée (ici une information virtuelle(bpvalue)
  • 'on obtient un chiffre qu'il faut diviser par 100 (logique)
  • 'et voila ont a le pourcentage ...
  • 'cool non, si vous avez pas comprit (c'est vrai que je suis pas très clair contactez moi)
  • anim = 0 'c est pour faire bouger le stylo de haut en bas
  • End Sub
  • Private Sub Timer1_Timer()
  • ProgressBar1.Max = ProgressBar1.Width
  • ' pour la Progressbar (pour la stoper)
  • If ProgressBar1.Value >= (ProgressBar1.Max - 80) Then 'fait stoper la PB, c'est tres artisanale mais sa marche alors si vous avez mieux envoyer moi un mail.
  • Timer2.Interval = "1"
  • Timer1.Interval = "0"
  • Else
  • ProgressBar1.Value = ProgressBar1.Value + (bpvalue)
  • End If
  • 'pour le pourcentage
  • '2/affichage
  • pour100 = pour100 + addpour100
  • pour100 = pour100
  • Form1.Caption = CInt(pour100) 'pour arrondir
  • End Sub
  • Private Sub Timer2_Timer()
  • ' pour la Progressbar (pour la stoper)
  • If ProgressBar1.Value <= (ProgressBar1.Min + 80) Then 'fait stoper la PB, c'est tres artisanale mais sa marche alors si vous avez mieux envoyer moi un mail.
  • Timer2.Interval = "0"
  • Timer3.Interval = "0"
  • MsgBox "Voila c'est tout. J'espére que sa te sera utile @+", vbDefaultButton1, "Fkiller"
  • End
  • Else
  • ProgressBar1.Value = ProgressBar1.Value - (bpvalue)
  • End If
  • 'pour le pourcentage
  • '2/affichage
  • pour100 = pour100 - addpour100
  • pour100 = pour100
  • Form1.Caption = CInt(pour100) 'pour arrondir
  • End Sub
  • Private Sub Timer3_Timer()
  • ' pour l'anim.
  • If Picture1.Left > "3900" Then
  • Picture1.Left = 3600
  • End If
  • ' pour l'anim.
  • '1/ de droit a gauche
  • Picture1.Left = Picture1.Left + 8
  • '/2 de haut en bas
  • If anim = 0 Then
  • anim = 1
  • Else
  • anim = 0
  • End If
  • If anim = 0 Then
  • Picture1.Top = 120
  • Else
  • Picture1.Top = Picture1.Top + 9.8
  • End If
  • End Sub
  • 'De Fkiller
  • 'fkyller@hotmail.com (oui c'est c'est bien fkYller :)
  • 'N° ICQ : 104358060
  • 'et désoler pour les fautes d'ohrtographe
Dim pour100 'poucentage
Dim bptaill 'poucentage
Dim addpour100 'poucentage
Dim bpvalue 'poucentage / progression
Dim anim ' animation


Private Sub Command1_Click()

Timer3.Interval = "1"
Timer1.Interval = "1"

'pour le pourcentage
'1/calucule
pour100 = "0"  'c'est le chiffre final affiché sur la form
bptaill = ProgressBar1.Width '
bpvalue = "30"
addpour100 = bptaill / bpvalue
addpour100 = 100 / addpour100

'je m'explique pour ceux qui ont pas compris
'pour avoir le pourcentage ont peux faire comme ça :
'en premier il faut diviser la taille total de la progressbar (Width) par la chose qui la fait progressée (ici une information virtuelle(bpvalue)
'on obtient un chiffre qu'il faut diviser par 100 (logique)
'et voila ont a le pourcentage ...
'cool non, si vous avez pas comprit (c'est vrai que je suis pas très clair contactez moi)

anim = 0 'c est pour faire bouger le stylo de haut en bas
End Sub

Private Sub Timer1_Timer()

ProgressBar1.Max = ProgressBar1.Width

' pour la Progressbar (pour la stoper)
If ProgressBar1.Value >= (ProgressBar1.Max - 80) Then 'fait stoper la PB, c'est tres artisanale mais sa marche alors si vous avez mieux envoyer moi un mail.
Timer2.Interval = "1"
Timer1.Interval = "0"
Else
ProgressBar1.Value = ProgressBar1.Value + (bpvalue)
End If


'pour le pourcentage
'2/affichage
pour100 = pour100 + addpour100
pour100 = pour100
Form1.Caption = CInt(pour100)   'pour arrondir


End Sub

Private Sub Timer2_Timer()

' pour la Progressbar (pour la stoper)
If ProgressBar1.Value <= (ProgressBar1.Min + 80) Then 'fait stoper la PB, c'est tres artisanale mais sa marche alors si vous avez mieux envoyer moi un mail.
Timer2.Interval = "0"
Timer3.Interval = "0"
MsgBox "Voila c'est tout. J'espére que sa te sera utile @+", vbDefaultButton1, "Fkiller"
End
Else
ProgressBar1.Value = ProgressBar1.Value - (bpvalue)
End If


'pour le pourcentage
'2/affichage
pour100 = pour100 - addpour100
pour100 = pour100
Form1.Caption = CInt(pour100)  'pour arrondir

End Sub

Private Sub Timer3_Timer()

' pour l'anim.
If Picture1.Left > "3900" Then
Picture1.Left = 3600
End If


' pour l'anim.
'1/ de droit a gauche
Picture1.Left = Picture1.Left + 8

'/2 de haut en bas
If anim = 0 Then
anim = 1
Else
anim = 0
End If

If anim = 0 Then
Picture1.Top = 120
Else
Picture1.Top = Picture1.Top + 9.8
End If

End Sub


'De Fkiller
'fkyller@hotmail.com (oui c'est c'est bien fkYller :)
'N° ICQ : 104358060
'et désoler pour les fautes d'ohrtographe
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Shamix le 26/06/2008 17:07:02

C'est genial ! Bon boulot !

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Calcul en pourcentage [ par Rockit ] Salut a tous ,Je voudrais savoir si il exite sous VB un operateur perméttant de calculer le pourcentage d'un nombre.EXEMPLE1000 * 1000 - 10 %(mon prob calcul tout con mais que je ne sais pas faire [ par albatore ] Dans la colonne E de la feuil1 je veux y mettre le calcul A..-A2 .Dans E2 le résultat de A2-A2dans E3 le résultat de A3-A2dans E4 le résultat de A4-A2 Calcul de distances... [ par DragonDo ] Salut à tous,Quelqu'un sait-il comment calculer la distance entre deux points du globe en connaissant les coordonnées gps de ceux-ci. Dans la lancée, problème de formule de calcul [ par dvdnet ] Voilà ce que je souhaite faire ...Je créé une formule de calcul à l'aide de variables concernant des cellules provenant de plusieurs feuilles. cette f Calcul de jour !! [ par Quickeneen ] hello tous le monde, je voudrais savoir comment trouver le nombre de jour qu'il y a entre 2 date.et egalement savoir coment calculer une date en ayant Calcul avec plusieurs formulaires? [ par Christelle ] MSHFlexGrid [ par GtommarC ] Dans une MSHF.., lorsque j'effectue un calcul sur les colonnes, je vois le rectangle de sélection se déplacer sur toutes les cellules concernées par c calcul d'enregistrement dans un datasecondary [ par pareo27 ] bonjourest-il possible de faire calculer la valeur deux champs dans un datsecondary Je trouve pu un programme !!! De calcul et d'expression!!!!!!!! [ par ATH|500| ] Voilà le programme que je cherche...Un programme qui traçait les lignes graphiques de différentes fontions comme Tan Sin Sin-1 etc. etc.. Mais je m'en ProgessBar [ par Moria ] Slt,Comment utilise t-on la progressbar ??Avec la fonction : FtpGetFile !!Pour décomposser la barre et l'incremmeter à chaque fois :)Aussi que avec un


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,36 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.