begin process at 2010 03 22 10:22:14
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date & Heure

 > CONTROL ACTIVE X (OCX) POUR CALCUL HORAIRE

CONTROL ACTIVE X (OCX) POUR CALCUL HORAIRE


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Date & Heure Niveau :Initié Date de création :03/09/2004 Date de mise à jour :06/09/2004 22:15:50 Vu / téléchargé :11 456 / 1 412

Auteur : pluplu

Ecrire un message privé
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

04 septembre 2004 08:46:23 :
Sorry j'espère que c'est complet maintenant...
06 septembre 2004 22:15:50 :
J'ai corrigé le bug qui donnais un résultat incohérent lorsque la différence entre date de début et date de fin dépassait 11h59. J'ai également ajouté une méthode (ClearHoraire) pour ré-initialiser le control. Si vous désirez une réaction direct pour recalculer lors d'un changement dans une zone horaire, vous pouvez diminuer la valeur de DelayToEvent. Voilà a vous de jouer...

 Sources du même auteur

Source avec Zip Source avec une capture GESTION DE PROSPECT VB6 – ADO -ACCESS
Source avec Zip Source avec une capture COMPARAISON ENTRE UNE LISTE D'ÉLÉMENTS D'UN FICHIER .CSV ET ...
Source avec Zip Source avec une capture ARCHIVAGE WEB MHT
Source avec Zip Source avec une capture PROTECTION DE VOS APPLI. PAR MOT DE PASSE
Source avec Zip ACTIVER LE SERVICE "VNC" SUR UN POSTE DISTANT

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) FUSEAUX HORAIRES (HORLOGES ANALOGIQUES) par Blodox
Source avec Zip Source avec une capture ANNIVERSAIRE,FÊTES ET DICTONS par claude440
Source avec Zip Source avec une capture CALCULE HEURES DE NUIT 2 par ocejade
NUMÉRO DE SEMAINE par vb5zh
Source avec Zip HORLOGE À AIGUILLES (RADIAN) par brainbass

Commentaires et avis

Commentaire de PROGRAMMIX le 05/09/2004 11:15:50

Je viens de jeter un oeil rapide sur le projet...  
Je l'éplucherai plus en détail un peu plus tard parce que ça m'intéresse pour un de mes projets en cours (gestion d'horaires).

Ceci dit, j'ai déjà 2 remarques à formuler :

- je t'en prie, change ce "Calculation".  Ce mot n'existe pas...  Utilise le mot "CALCUL"...  je veux bien admettre que c'est un site de programmation mais comment veux-tu que des gens trouvent ta source si tu utilises des mots qui n'existent pas en français...

- lorsque je modifie l'horaire en "11:23-11.23", je m'attend à avoir soit 0 soit 24 heures... mais ton label m'indique "11:23 - 11:23 = 31/12/1899"...

A+ certainement

PS: ton projet de planning m'intéresse...

Commentaire de pluplu le 05/09/2004 13:22:52

Eh oui la langue française est en constante évolution, et pourquoi je ne pourrais pas avoir mon mot à moi lol..
Pour ce qui est du petit bug, je l'ai en effet vu et je vais le corriger, le resultat d'après moi devrait être de 00:00
ce serait plus logique. Je vais aussi ajouter une méthode clear pour remettre les zones horaires à 0

@+

Commentaire de PROGRAMMIX le 05/09/2004 13:40:02

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

Commentaire de VBsat62fr le 06/09/2004 12:01:59

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+

Commentaire de pluplu le 06/09/2004 22:28:43

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

Commentaire de VBsat62fr le 07/09/2004 23:56:10

Bonsoir,
Bah chez moi il me retourne 00:00 dés que je clique sur un bouton dans le textebox de l'ocx ?
@+

Commentaire de pluplu le 08/09/2004 19:32:23

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..

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales