PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV (versiones precedentes) → Windev5.5 Calcul d'heure
Windev5.5 Calcul d'heure
Iniciado por jocelyn, 05,jun. 2003 11:17 - 2 respuestas
Publicado el 05,junio 2003 - 11:17
Bonjours !
Je découvre Windev 5.5 depuis un mois. Je souhaiterai obtenir un cumule d'heures;
mon idée était de cumuler des entiers puis de convertir le résultat l'ennuis
c'est que je suis limité par la taille de la valeur (max = 8639999)dans la
fonction EntierVersHeure.
Auriez vous une idée ?
Merci de m'aider.

Jocelyn
joss2510@yahoo.fr
Publicado el 05,junio 2003 - 19:52
Salut Jocelyn,

HeureVersEntier donne des centièmes de seconde.

Stocke toutes tes durées dans une variable de type entier long puis calcul
le nombre de jours, puis le nombre d'heures, de minutes, de secondes...

NbJours = PartieEntiere(TotalDesCentiemes / (100 * 60 * 60 * 24))

Reste = TotalDesCentiemes - (NbJours * (100 * 60 * 60 * 24))

TotalDesCentiemes = Reste

NbHeures = PartieEntiere(TotalDesCentiemes / (100 * 60 * 60))

Reste = TotalDesCentiemes - (NbHeures * (100 * 60 * 60))

TotalDesCentiemes = Reste

NbMinutes = PartieEntiere(TotalDesCentiemes / (100 * 60))

Reste = TotalDesCentiemes - (NbMinutes * (100 * 60 * 60))

etc

Affiche ensuite le résultat dans un champ texte.

@+ Laurent

"jocelyn" <joss2510@yahoo.fr> a écrit dans le message de
news:3edefc92$1@news....

Bonjours !
Je découvre Windev 5.5 depuis un mois. Je souhaiterai obtenir un cumule

d'heures;
> mon idée était de cumuler des entiers puis de convertir le résultat
l'ennuis
c'est que je suis limité par la taille de la valeur (max = 8639999)dans la
fonction EntierVersHeure.
Auriez vous une idée ?
Merci de m'aider.

Jocelyn
joss2510@yahoo.fr

Publicado el 06,junio 2003 - 13:25
"Laurent" <discretebal@hotmail.com> wrote:
Salut Jocelyn,

HeureVersEntier donne des centièmes de seconde.

Stocke toutes tes durées dans une variable de type entier long puis calcul
le nombre de jours, puis le nombre d'heures, de minutes, de secondes...

NbJours = PartieEntiere(TotalDesCentiemes / (100 * 60 * 60 * 24))

Reste = TotalDesCentiemes - (NbJours * (100 * 60 * 60 * 24))

TotalDesCentiemes = Reste

NbHeures = PartieEntiere(TotalDesCentiemes / (100 * 60 * 60))

Reste = TotalDesCentiemes - (NbHeures * (100 * 60 * 60))

TotalDesCentiemes = Reste

NbMinutes = PartieEntiere(TotalDesCentiemes / (100 * 60))

Reste = TotalDesCentiemes - (NbMinutes * (100 * 60 * 60))

etc

Affiche ensuite le résultat dans un champ texte.

@+ Laurent

"jocelyn" <joss2510@yahoo.fr> a écrit dans le message de
news:3edefc92$1@news....

Bonjours !
Je découvre Windev 5.5 depuis un mois. Je souhaiterai obtenir un cumule
d'heures;

mon idée était de cumuler des entiers puis de convertir le résultat
l'ennuis

c'est que je suis limité par la taille de la valeur (max = 8639999)dans

la
fonction EntierVersHeure.
Auriez vous une idée ?
Merci de m'aider.

Jocelyn
joss2510@yahoo.fr





Merci Laurent pour ta réponse; je m'en vais l'essayer de suite !
@ la prochaine.