Convertir en delphi le time en integer
Fermé
Stanis
-
23 juil. 2008 à 17:15
nEm3sis Messages postés 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 - 23 juil. 2008 à 20:07
nEm3sis Messages postés 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 - 23 juil. 2008 à 20:07
A voir également:
- Delphi ttime
- Telecharger delphi 7 - Télécharger - Langages
- Bde delphi - Télécharger - Édition & Programmation
- Delphi pause - Forum Delphi
- Numéro de série delphi 7 - Forum Delphi
- Delphi 6 - Forum Delphi
3 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
23 juil. 2008 à 17:30
23 juil. 2008 à 17:30
Apparement l'unité Dos n'existe pas en Delphi, mais en Pascal avec uses Dos, tu peux avoir accès à GetTime(heure,minute,seconde,centième) et GetDate(année, mois,jour,jourdela semaine) mais tous sont de type word et non integer
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
23 juil. 2008 à 20:02
23 juil. 2008 à 20:02
Voici une opération faisable en Delphi, qui devrait te permettre à faire tes calculs :
La confiance n'exclut pas le contrôle
var Heure,Minute,Seconde,code:integer; Temps:string; begin Temps:=TimeToStr(Time); val(copy(Temps,1,2),Heure,code); val(copy(Temps,4,2),Minute,code); val(copy(Temps,7,2),Seconde,code);--
La confiance n'exclut pas le contrôle
nEm3sis
Messages postés
710
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
9 avril 2012
113
23 juil. 2008 à 20:07
23 juil. 2008 à 20:07
en delphi 2 heures est inférieur a zéro donc si tu converti en integer tu tombera sur la valeur 0
un peu inutile ...
la valeur de 2 heures en delphi time est 0,0833333333333333
tu trouve cette valeur facilement avec writeln(floattostr(EncodeTime(2, 0, 0, 0)));
(unit sysutils)
et le calcul précis pour 2 heures est
(2*60*60*1000) / (24*60*60*1000) soit 1/12
un peu inutile ...
la valeur de 2 heures en delphi time est 0,0833333333333333
tu trouve cette valeur facilement avec writeln(floattostr(EncodeTime(2, 0, 0, 0)));
(unit sysutils)
et le calcul précis pour 2 heures est
(2*60*60*1000) / (24*60*60*1000) soit 1/12