PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → duree > 23:59
duree > 23:59
Débuté par domi, 15 déc. 2005 11:06 - 5 réponses
Posté le 15 décembre 2005 - 11:06
Bonjour,

J'ai un champs de saisie qui me permet de saisir une durée avec un format de saisie en HH:MM

malheureusement ce type de saisie se trouve limité à 23H59,
je cherche le moyen de saisir une durée supérieure à 24h00, en gardant le même masque de saisie que pour les HH:MM qui est très hergonomique pour l'utilisateur.

merci d'avance.
Posté le 15 décembre 2005 - 11:37
J'ai un champs de saisie qui me permet de saisir une durée avec un format
de saisie en HH:MM

malheureusement ce type de saisie se trouve limité à 23H59,
je cherche le moyen de saisir une durée supérieure à 24h00, en gardant le
même masque de saisie que pour les HH:MM qui est très hergonomique pour
l'utilisateur.


Bonjour,

Confronté à ce problème, je l'ai traité de la manière suivante :

Vous créez un champ de saisie au format texte avec un masque de saisie
"99:99" ou même "999:99" si vous avez besoin de saisir une durée supérieure
à 99 H 99.
Vous affectez une variable chaine à ce champ de saisie et vous récupérez
ensuite la partie heures et la partie minutes de cette variable.

Sincères salutations

--
Jean-Claude FLAJOULOT
Posté le 15 décembre 2005 - 11:45
Perso, je fait une procédure de formatage qui recompose une chaine avec le nb heure + ":"+nb minutes avec ajout du 0 quand minutes <10

J'espère que ça te convient

Pat
Posté le 15 décembre 2005 - 15:16
Oui effectivement,

ça m'interesse car c'est le genre de chose que j'allais prévoir si je n'avais pas de solution.
Posté le 17 décembre 2005 - 15:31
Bonjour,

Je tiens seulement à signaler que pour afficher une durée de plus de 24 heures : exemple temps d'un traitement ou d'une opération qui dépasse 24 heure il ne faut pas utiliser un champ heure mais un champ texte pour afficher la durée ou aussi : convertir la durée trouvée qui depasse 24 heures en deux champs un champ numerique 999 et un champ HH:MM dans ce cas pour une durée de 200 heures et 25 munites vous aurez :
" 8 et 08:25 " donc 8 jours et 8 heures et 25 minutes

Bon dev.

Ali hindi : Alidev@yahoo.fr
Posté le 19 décembre 2005 - 15:20
Pour la table il n'y a pas de probleme car converti et je stock le temps en minutes.

Cette saisie étant un temps de d'intervention réel, c'est juste au niveau de la saisie utilisateur que j'aurai aimé avoir un masque de type HH:MM dans lequel j'aurai pu entrer une valeur supérieure à 23h59.
Certaine intervention peuvent effectivement durer moins d'une heure, et d'autres plusieurs heures....