EvilGost
Messages postés235Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention16 mai 20112 16 janv. 2006 à 12:51
Dommage, ca aurait pu etre sympa mais le temps donné est totalement faux (sur ma config en tout cas), car 1 secondes correspond au moins a plus de deux secondes sur ma becane
Il faut utiliser GetTickCount comme le dit Max12...
Seamless
Messages postés61Date d'inscriptionsamedi 7 juin 2003StatutMembreDernière intervention21 novembre 2004 11 janv. 2004 à 09:17
Lactobact
J'ai juste mis une form a propos de. Le bouton système y était automatiquement.
Voila
:.Seamless.:
Lactobact
Messages postés7Date d'inscriptionvendredi 10 janvier 2003StatutMembreDernière intervention10 janvier 2004 10 janv. 2004 à 13:27
Salut Seamless,
Je me demandais juste ce que venait faire le bouton "System Info..." parceque si ton ordi arrive a afficher les infos du système c'est que ton chronomètre marche forcément aussi, mais bon c'est a toi de savoir...
A+
Lactobact
cs_max12
Messages postés1491Date d'inscriptiondimanche 19 novembre 2000StatutModérateurDernière intervention 7 juillet 2014 31 déc. 2003 à 23:25
C'est impossible que sa fonctionne correctement, si tu veux faire un timer un tantinet précis utilise GetTickCount. Avec des Timers sa sera pas parfait de plus on vois une différence a 9x et 2k/XP alors ...
Seamless
Messages postés61Date d'inscriptionsamedi 7 juin 2003StatutMembreDernière intervention21 novembre 2004 31 déc. 2003 à 10:43
Voila la mise a jour
Je remercie encore radada et Renfield pour leur grande aide.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 30 déc. 2003 à 23:54
Attention ! dans la procédure AfficheTemps , les backslaches ont été enlevés lors de l'envoi....
Private Sub AfficheTemps()
Text4.Text = Format(Temps \ 360000, "00")
Text3.Text = Format(Temps \ 6000 Mod 60, "00")
Text2.Text = Format(Temps \ 100 Mod 60, "00")
Text1.Text = Format(Temps Mod 100, "00")
End Sub
Seamless
Messages postés61Date d'inscriptionsamedi 7 juin 2003StatutMembreDernière intervention21 novembre 2004 30 déc. 2003 à 22:34
Merci pour vos commentaires (pour moi chaque commentaire m'aide). J'avoue qu'il y a des erreurs mais je vais mettre tous dans une mise a jour.
Merci encore
:.Seamless.:
cs_radada
Messages postés488Date d'inscriptionlundi 15 septembre 2003StatutMembreDernière intervention21 avril 20091 30 déc. 2003 à 18:41
Restez souples les gars, c'est une de ses premières sources, ça sert à rien de se moquer!!! Aidez le plutôt, comme l'a fait Renfield... Enfin, c'est vous qui voyez, c pas à moi de décider. Mais c'est en faisant des erreurs que l'on progresse, chose que ceux qui ne se trompent jamais ne connaissent pas... (la progression) : ((
C'est d'une rare imprécision !!!!! BRAVO (<== Ironique)...
En effet le label des minutes est passé à 1 quand celui des secondes avait dépassé 60 de 20 secondes !!!!!
TOP (<== une fois encore!!)
Change rapido ton code (question d'honeur) celui de reinfield semble plus orthodoxe, si tu vois ce que je veux dire...
@++, je ne note pas...
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 30 déc. 2003 à 13:52
J'ai nu peu peur, avec tous ces Timers.... des fois qu'il soit pas synchro.... ce n'est pas un chrono de précision, mais bon... ;-)
j'ai modifié (juste un peu) le code.
j'ai enlevé 3 Timers et le bouton2
Private Sub Command1_Click()
Timer1.Enabled = Not Timer1.Enabled
Command1.Caption = IIf(Timer1.Enabled, "Arreter", "Commencer")
End Sub
Private Sub Command3_Click()
Temps = 0
AfficheTemps
End Sub
Private Sub mnuapropos_Click(Index As Integer)
frmAbout.Show
End Sub
Private Sub mnuarreter_Click(Index As Integer)
Timer1.Enabled = False
End Sub
Private Sub mnucommencer_Click(Index As Integer)
Timer1.Enabled = True
End Sub
Private Sub mnuremettre_Click(Index As Integer)
Temps = 0
AfficheTemps
End Sub
Private Sub Timer1_Timer()
Timer1.Interval = 1
Temps = Temps + 1
AfficheTemps
End Sub
Private Sub AfficheTemps()
Text4.Text = Format(Temps 360000, "00")
Text3.Text = Format(Temps 6000 Mod 60, "00")
Text2.Text = Format(Temps 100 Mod 60, "00")
Text1.Text = Format(Temps Mod 100, "00")
End Sub
Seamless
Messages postés61Date d'inscriptionsamedi 7 juin 2003StatutMembreDernière intervention21 novembre 2004 30 déc. 2003 à 12:56
Merci radada
Je prend note de tous ce que tu m'a dit. Dans la mise a jour je mettrai tous sa .
Merci encore pour tes commentaires
:.Seamless.:
cs_radada
Messages postés488Date d'inscriptionlundi 15 septembre 2003StatutMembreDernière intervention21 avril 20091 30 déc. 2003 à 12:44
C'est pas mal. Je ferai juste 2 ou 3 petits trucs :
1°) faire des groupes d'objets pour les timers et les textbox
2°) mettre certaines propriétés à tes textbox pour faire + chronos, à savoir :
Alignement -> center
Appearance -> flat
BackColor -> bordure de fenêtre active
BorderStyle -> none
locked -> true (pour éviter d'écrire dedans)
16 janv. 2006 à 12:51
Il faut utiliser GetTickCount comme le dit Max12...
11 janv. 2004 à 09:17
J'ai juste mis une form a propos de. Le bouton système y était automatiquement.
Voila
:.Seamless.:
10 janv. 2004 à 13:27
Je me demandais juste ce que venait faire le bouton "System Info..." parceque si ton ordi arrive a afficher les infos du système c'est que ton chronomètre marche forcément aussi, mais bon c'est a toi de savoir...
A+
Lactobact
31 déc. 2003 à 23:25
31 déc. 2003 à 10:43
Je remercie encore radada et Renfield pour leur grande aide.
30 déc. 2003 à 23:54
Private Sub AfficheTemps()
Text4.Text = Format(Temps \ 360000, "00")
Text3.Text = Format(Temps \ 6000 Mod 60, "00")
Text2.Text = Format(Temps \ 100 Mod 60, "00")
Text1.Text = Format(Temps Mod 100, "00")
End Sub
30 déc. 2003 à 22:34
Merci encore
:.Seamless.:
30 déc. 2003 à 18:41
30 déc. 2003 à 18:34
En effet le label des minutes est passé à 1 quand celui des secondes avait dépassé 60 de 20 secondes !!!!!
TOP (<== une fois encore!!)
Change rapido ton code (question d'honeur) celui de reinfield semble plus orthodoxe, si tu vois ce que je veux dire...
@++, je ne note pas...
30 déc. 2003 à 13:52
j'ai modifié (juste un peu) le code.
j'ai enlevé 3 Timers et le bouton2
--------------------------------------------------------------------------
Option Explicit
Dim Temps As Long
Private Sub Command1_Click()
Timer1.Enabled = Not Timer1.Enabled
Command1.Caption = IIf(Timer1.Enabled, "Arreter", "Commencer")
End Sub
Private Sub Command3_Click()
Temps = 0
AfficheTemps
End Sub
Private Sub mnuapropos_Click(Index As Integer)
frmAbout.Show
End Sub
Private Sub mnuarreter_Click(Index As Integer)
Timer1.Enabled = False
End Sub
Private Sub mnucommencer_Click(Index As Integer)
Timer1.Enabled = True
End Sub
Private Sub mnuremettre_Click(Index As Integer)
Temps = 0
AfficheTemps
End Sub
Private Sub Timer1_Timer()
Timer1.Interval = 1
Temps = Temps + 1
AfficheTemps
End Sub
Private Sub AfficheTemps()
Text4.Text = Format(Temps 360000, "00")
Text3.Text = Format(Temps 6000 Mod 60, "00")
Text2.Text = Format(Temps 100 Mod 60, "00")
Text1.Text = Format(Temps Mod 100, "00")
End Sub
30 déc. 2003 à 12:56
Je prend note de tous ce que tu m'a dit. Dans la mise a jour je mettrai tous sa .
Merci encore pour tes commentaires
:.Seamless.:
30 déc. 2003 à 12:44
1°) faire des groupes d'objets pour les timers et les textbox
2°) mettre certaines propriétés à tes textbox pour faire + chronos, à savoir :
Alignement -> center
Appearance -> flat
BackColor -> bordure de fenêtre active
BorderStyle -> none
locked -> true (pour éviter d'écrire dedans)
Vala : )