Accueil > > > TEMPSECOULE (TIMEPROGRESS)
TEMPSECOULE (TIMEPROGRESS)
Information sur la source
Description
Ce petit code montre comment faire partir un compteur d'horloge étant initialisé à zéro qui peut être paramétré par l'utilisateur. Ce code sert déjà dans mon logiciel PHONE99. En plus, j'y ai mis une petit ProgressBar montre l'évolution du temps. Cette dernière a été désactivée pour que le compteur du temps dépasse les limites de la ProgreeBar. Il doit être possible de paramétrer le "MAX", mais, dans l'immédiat, je n'en ai pas vu la possibilité... donc, on se contente de ça !
Source
- '=================================================================
- ' Créé par JL BOUCHEZ
- ' jl.bouchez@free.fr
- ' http://www;jlb59.net
- ' http://www.phone99.net
- 'Cet extrait de code est tiré de mon logiciel "PHONE99". Il est assez efficace.
- 'D'autre part, j'y ai mis une ProgressBar basé sur le Timer (c'est tout récent).
- '=================================================================
-
- Private Sub cmdStart_Click()
- '----- Initialise la ProgressBar et le Label d'affichage pour le lancement ----
- ProgressBar1.Min = 0
- ProgressBar1.Max = 60
- ProgressBar1.Value = 0
- Label1 = "00:00:00"
-
- ' ----- Définit le timer de l'horloge -----
- Timer1.Interval = 100 '--- Interval 1000 = 1 seconde
-
- sec = 0 '---------------------- Inititialise le compteur du timer (secondes dans le label)
- Stopchrono = 0 '---------- Inititialise le chrono pour lancer le timer
- h = 0 '------------------------- Inititialise les heures du Label1
- m = 0 '------------------------ Inititialise les minutes du Label1
- s = 0 '------------------------- Inititialise les secondes du Label1
-
- End Sub
-
- Private Sub cmdStop_Click() '----------- Picture 2 appel
- Stopchrono = 1 '----- Termine le timer
- ' -------- Stoppe le Timer
- Timer1.Interval = 0
- End Sub
-
- Private Sub Timer1_Timer()
-
- Label3 = Time ' Affiche l'heure systeme (facultatif)
-
- If Stopchrono <> 1 Then '---- Si chrono <> 1 on décompte
- sec = sec + 1 '----- sec = compte du Timer
-
- '----- Petit calcul pour l'horloge en partant de zéro (initialisation) ----
- h = Int(sec / 3600)
- m = Int((sec - (h * 3600)) / 60)
- s = Int(sec - (h * 3600) - (m * 60))
-
- '----- Affiche du temps écoulé dans le Label1 -----
- '----- Chaque position est définies -----
- Label1 = h & ":" & m & ":" & s
-
- '---- Nécessaire pour avoir chaque chiffre en double (comme le Time) -----
- '---- Sinon affiche sous le format "H:M:S" -----
- Label1 = Format(Label1, "HH:MM:SS")
-
- '-----------------------------------------------------------------------------------
- '----- OK pour quitter sur un temps défini par l'utilisateur -----
- ' If h = 1 Then Stop
- ' If m = 30 Then Stop
- ' If s = 10 Then Stop
- '-----------------------------------------------------------------------------------
-
- ' If ProgressBar1.Value = ProgressBar1.Max Then
- ' Timer1.Enabled = False
- ' Else
-
- ' Désactivé pour continuer le décompte du temps, sinon, s'arrête aux limites de la barre
- ' ProgressBar1.Value = ProgressBar1.Value + 1
- ' If ProgressBar1.Value = 60 Then cmdStop.Value = 1 'Timer1.Enabled = False 'exit sub
-
- ' End If
-
- End If
- End Sub
-
-
- Private Sub Form_Load()
- '----- Affichage only (sans importance) -----
- Label1 = "00:00:00"
- End Sub
- Private Sub cmdQuitter_Click()
- Unload Me
- End Sub
'=================================================================
' Créé par JL BOUCHEZ
' jl.bouchez@free.fr
' http://www;jlb59.net
' http://www.phone99.net
'Cet extrait de code est tiré de mon logiciel "PHONE99". Il est assez efficace.
'D'autre part, j'y ai mis une ProgressBar basé sur le Timer (c'est tout récent).
'=================================================================
Private Sub cmdStart_Click()
'----- Initialise la ProgressBar et le Label d'affichage pour le lancement ----
ProgressBar1.Min = 0
ProgressBar1.Max = 60
ProgressBar1.Value = 0
Label1 = "00:00:00"
' ----- Définit le timer de l'horloge -----
Timer1.Interval = 100 '--- Interval 1000 = 1 seconde
sec = 0 '---------------------- Inititialise le compteur du timer (secondes dans le label)
Stopchrono = 0 '---------- Inititialise le chrono pour lancer le timer
h = 0 '------------------------- Inititialise les heures du Label1
m = 0 '------------------------ Inititialise les minutes du Label1
s = 0 '------------------------- Inititialise les secondes du Label1
End Sub
Private Sub cmdStop_Click() '----------- Picture 2 appel
Stopchrono = 1 '----- Termine le timer
' -------- Stoppe le Timer
Timer1.Interval = 0
End Sub
Private Sub Timer1_Timer()
Label3 = Time ' Affiche l'heure systeme (facultatif)
If Stopchrono <> 1 Then '---- Si chrono <> 1 on décompte
sec = sec + 1 '----- sec = compte du Timer
'----- Petit calcul pour l'horloge en partant de zéro (initialisation) ----
h = Int(sec / 3600)
m = Int((sec - (h * 3600)) / 60)
s = Int(sec - (h * 3600) - (m * 60))
'----- Affiche du temps écoulé dans le Label1 -----
'----- Chaque position est définies -----
Label1 = h & ":" & m & ":" & s
'---- Nécessaire pour avoir chaque chiffre en double (comme le Time) -----
'---- Sinon affiche sous le format "H:M:S" -----
Label1 = Format(Label1, "HH:MM:SS")
'-----------------------------------------------------------------------------------
'----- OK pour quitter sur un temps défini par l'utilisateur -----
' If h = 1 Then Stop
' If m = 30 Then Stop
' If s = 10 Then Stop
'-----------------------------------------------------------------------------------
' If ProgressBar1.Value = ProgressBar1.Max Then
' Timer1.Enabled = False
' Else
' Désactivé pour continuer le décompte du temps, sinon, s'arrête aux limites de la barre
' ProgressBar1.Value = ProgressBar1.Value + 1
' If ProgressBar1.Value = 60 Then cmdStop.Value = 1 'Timer1.Enabled = False 'exit sub
' End If
End If
End Sub
Private Sub Form_Load()
'----- Affichage only (sans importance) -----
Label1 = "00:00:00"
End Sub
Private Sub cmdQuitter_Click()
Unload Me
End Sub
Fichier Zip
Sources du même auteur
Sources de la même categorie
Commentaires et avis
|
Derniers Blogs
PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en ½uvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc [HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse au W3C, et l'avenir est très très prometteur pour le HTML5, notamment ...
Cliquez pour lire la suite de l'article par Gio
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|