Control active x (ocx) pour calcul horaire

Soyez le premier à donner votre avis sur cette source.

Vue 15 499 fois - Téléchargée 1 634 fois

Description

j'ai fait ce contrôle dans le cadre d'un projet de planning, il permet de rentrer une heure de début et une heure de fin et calcul l'interval entre ces deux horaires, il permet également de sélectionner un des trois horaires prédéfinis paramétrable au moyen des trois boutons de sélection. Il est possible qu'il reste quelques bugs dans ce cas faite moi signe

Conclusion :


Si vous entrez comme heure de début une heure supérieur à l'heure de fin la caculation se fera en comptant depuis le 1er horaire jusqu'à l'heure de fin fixé exemple
Heure de début 11:25 heure de fin 11:24 la somme du temps écoulé est de 23:59

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
615
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
4 juillet 2012

VBsat62 les boutons de commande Cmd0 à Cmd2 permettent de faire une présélection de trois horaires, différents. mais pour plus de souplesse, ces horaires sont paramétrables respectivement par les variables HHor0deb, MHor0deb, HHor0fin, MHor0fin pour Cmd0 et HHor1deb, MHor1deb, HHor1fin, MHor1fin pour Cmd1 etc.. mais si l'on laisse ces variables avec les valeurs par défaut, la valeur reste à 00:00 logique non ?

bonne prog..
Messages postés
56
Date d'inscription
lundi 5 mai 2003
Statut
Membre
Dernière intervention
23 août 2017

Bonsoir,
Bah chez moi il me retourne 00:00 dés que je clique sur un bouton dans le textebox de l'ocx ?
@+
Messages postés
615
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
4 juillet 2012

En réponse à VBsat62,
je ne vois pas le problème que tu mentionne, j'ai essayé de paramètrer HHor0deb et HHor0Fin de deux mannières et par la fenêtre de propriétés et directement dans le programme de test du composant, et dans les deux cas si j'interomp le programe et si je le redémarre il garde en mémoire la valeur . par contre si l'on ajoute un nouveau composant TimingDay dans un projet bien evidement il ne reprend pas les valeurs du premier contrôle et c'est voulus
Messages postés
56
Date d'inscription
lundi 5 mai 2003
Statut
Membre
Dernière intervention
23 août 2017

Salut,
Pas mal, mais ton code ne va pas rechercher la valeur précédemment enregistrée lorsque tu cliques sur les boutons 0,1,2.
Cela vient du fait que tu ne mémorises jamais les valeurs HHor0Deb, HHor0Fin etc.
Si tu veux améliorer tu trouveras peut-être des idées dans cet ocx que j'ai déposé, http://www.vbfrance.com/code.aspx?ID=24727
A+
Messages postés
1133
Date d'inscription
mercredi 2 octobre 2002
Statut
Membre
Dernière intervention
24 juillet 2011
3
Tu pourrais peut-être intégrer une option pour l'affichage du résultat qui permettrait de donner soit 0 soit 24 heures.

Quand je travaillais comme éducateur dans une institution pour personnes handicapées, on encadrait celles-ci par tranche de 24 heures : on venait un jour à 08:00 pour finir le lendemain à 08:00. Les nuits étaient dormantes à l'époque et de ce fait, étaient comptabilisées pour 19 heures de travail. Maintenant les choses sont différentes, mais qui sait, peut-être ce système fonctionne-t-il encore ailleurs. Donc j'opterais pour l'ajout de propriétés permettant de tenir compte de ces "paramètres".

PS2: ton projet de planning m'intéresse toujours...
je retravaille actuellement celui que j'avais mis sur le site et je me dis que je ferais peut-être bien d'utiliser des contrôles personnels...
"Gestionnaire d'horaires pour équipe" http://www.vbfrance.com/code.aspx?id=5705
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.