cs_bouiboui
Messages postés5Date d'inscriptionmercredi 24 juillet 2002StatutMembreDernière intervention22 janvier 2003
-
1 août 2002 à 13:19
b4zeus
Messages postés11Date d'inscriptionjeudi 6 mars 2008StatutMembreDernière intervention24 juin 2009
-
21 avril 2008 à 23:39
Je cherche un moyen de calculer le temps d'exécution d'une procedure en delphi, existe-t-il une fonction permettant de le faire ?
(Un Timer est dispo dans la Personnal Edition, comment fonctionne-t-il ?)
cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 20062 1 août 2002 à 15:57
Le Timer de Delphi n'est pas fait pour ça. Il permet d'effectuer des tâche avec une période régulière.
Le plus simple pour mesurer un temps de clacul, est de faire la différence entre l'heure de début et de fin. Il faut penser que le format TDateTime de Delphi supporte très bien les additions et soutractions. D'ou :
Var Debut,Fin:TDateTime
Begin
// On garde l'heure de début
Debut:=Now;
// Gros calcul
....
// On prend l'heure de fin
Fin:=Now;
// On afffiche la différence
ShowMessage('Calcul en '+TimeToStr(Fin-Debut));
End;
Tu peux remplacer TimeToStr par une autre fonction, surtout si tu veux afficher aussi les millisecondes. Par exemple
FormatDateTime('HH:NN:SS:ZZZ',Fin-Debut);
red_nail2004
Messages postés1Date d'inscriptionlundi 25 octobre 2004StatutMembreDernière intervention28 octobre 2004 28 oct. 2004 à 14:51
sur Edit1.text y a le temps courant et sur Edit2.text y a un temps précédant , comment faire pour afficher la soustraction entre Edit1 et Edit2 en Edit3 .
2) j'ai button1 et Edit1 comment faire pour afficher un chrono qui compte sans fin et suit les minutes de time et demarre quand je clic sur le button1 et marci d'avance a tous.
cs_getsource
Messages postés10Date d'inscriptiondimanche 19 septembre 2004StatutMembreDernière intervention12 avril 2009 3 juil. 2005 à 18:00
j'ai le mme problem
sa marche cette méthode
mais si la procedure demmarer debut= 23:12 ou just avant minhuit
et la fin fin = 01:20 ,,
tu aura resultat bizzar fin - debut
Vous n’avez pas trouvé la réponse que vous recherchez ?