Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1985 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Comment automatiser mon programme qui affiche l'heure

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment automatiser mon programme qui affiche l'heure

n°1043626
the_warrio​r
in soviet ...
Posté le 12-04-2005 à 00:03:37  profilanswer
 

bonjour a tous,
j'ai fait ce programme qui permet en entrant une certaine heure de continuer a calculer l'heure d'après en fonction de cette heure
par exemple si je met 12h56m23sec il va m'afficher ensuite 12h56m24sec et ainsi de suite
seulement je suis obligé d'appuyer sur le bouton pour qu'il incremente de 1
comment puis-je faire pour qu'il le fasse automatiquement ?
 
 

Code :
  1. void __fastcall TForm1::BitBtn1Click(TObject *Sender)
  2. {
  3. int h,m,s;
  4. h=StrToInt (Eh->Text);
  5. m=StrToInt (Em->Text);
  6. s=StrToInt (Es->Text);
  7. s++;
  8. if (s==60) {
  9. s=00;
  10. m++;
  11. }
  12. if (m==60) {
  13. m=00;
  14. h++;
  15. }
  16. if (h==24) {
  17. s=00;
  18. h=00;
  19. }
  20. Eh->Text=IntToStr(h);
  21. Em->Text=IntToStr(m);
  22. Es->Text=IntToStr(s);
  23. }

mood
Publicité
Posté le 12-04-2005 à 00:03:37  profilanswer
 

n°1043632
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-04-2005 à 00:41:08  profilanswer
 

avec un TTimer.
tu mets sa propriété Interval à 1000 ms (une seconde) et tu mets ton code dans le handler rattaché à l'event OnTimer


---------------
J'ai un string dans l'array (Paris Hilton)
n°1043638
the_warrio​r
in soviet ...
Posté le 12-04-2005 à 00:59:07  profilanswer
 

merci Harkonnen, mais ca plante je vois pas pourquoi.
 
j'ai donc ajouté un TTimer sur ma feuille, interval 1000
 
evenement ontimer: BitBtn1Click
 
ca me semble bon [:airforceone]

n°1044670
the_warrio​r
in soviet ...
Posté le 12-04-2005 à 18:55:28  profilanswer
 

up, j'ai toujours pas résolu mon probleme :(

n°1044685
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-04-2005 à 19:18:22  profilanswer
 

poste le code avec la fonction callback rattachée au OnTimer


---------------
J'ai un string dans l'array (Paris Hilton)
n°1044756
the_warrio​r
in soviet ...
Posté le 12-04-2005 à 19:58:56  profilanswer
 

c'est quoi la fonction callback ? :??:

n°1044828
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-04-2005 à 20:16:17  profilanswer
 

la fonction qui réagit à OnTimer


---------------
J'ai un string dans l'array (Paris Hilton)
n°1044893
the_warrio​r
in soviet ...
Posté le 12-04-2005 à 21:00:28  profilanswer
 

Harkonnen a écrit :

la fonction qui réagit à OnTimer


 
le code est toujours le même
 

Code :
  1. void __fastcall TForm1::BitBtn1Click(TObject *Sender)
  2. {
  3. int h,m,s;
  4. h=StrToInt (Eh->Text);
  5. m=StrToInt (Em->Text);
  6. s=StrToInt (Es->Text);
  7. s++;
  8. if (s==60) {
  9. s=00;
  10. m++;
  11. }
  12. if (m==60) {
  13. m=00;
  14. h++;
  15. }
  16. if (h==24) {
  17. s=00;
  18. h=00;
  19. }
  20. Eh->Text=IntToStr(h);
  21. Em->Text=IntToStr(m);
  22. Es->Text=IntToStr(s);
  23. }


 
désolé j'ai pas encore appris les timers donc je sais pas trop comment ca marche
si quelqu'un a un tuto ce serai bien.
merci harkonen

n°1045173
the_warrio​r
in soviet ...
Posté le 13-04-2005 à 00:34:11  profilanswer
 

j'ai quand même fini par trouver tout seul :)
 
en fait j'ai mis mon code derriere le compteur et derriere mon bouton j'ai mis Timer1->Enabled=true;
 
et voila tout marche comme ca [:alphat]  
merci pour ton aide Harkonnen

n°1046390
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 13-04-2005 à 18:16:06  profilanswer
 

ah merde, j'avais pas vu que t'avais répondu [:pingouino]
mais ce fut un plaisir [:pingouino]


---------------
J'ai un string dans l'array (Paris Hilton)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Comment automatiser mon programme qui affiche l'heure

 

Sujets relatifs
Comment quitter le programme à tout moment?Automatiser
programme en vbaProgramme sans main + impossible à compiler
programme python qui marche pasVBA EXCEL attendre l'execution du programme .exe
Editer un programmeMon programme n'aime pas les femmes lool
aide programme gestion emailsprogramme en vba qui envoye des infos au port serie
Plus de sujets relatifs à : Comment automatiser mon programme qui affiche l'heure


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)