Bonjour, j'ai un petit souci pour comparer des heures:
J'utilise 3 TDateTimePicker
DTPickerDebut_Pause1_Poste1 avec Kind = dtkTime et Format = H:mm
DTPickerDuree_Pause1_Poste1 avec Kind = dtkTime et Format = mm
DTPickerFin_poste1 = avec Kind = dtkTime et Format = mm
représentant dans l'ordre:
l'heure de début de pause
la durée de pause
l'heure de fin du poste de travail
Le but de ma fonction sert à m'assurer que la pause soit fini avant la fin du poste
pour cela je regarde que l'heure du début de la pause + sa durée soit inférieur à l'heure de fin de poste,
pour ce faire j'utilise la commande suivante:
Malheureusement cette méthode ne fonctionne pas car je crois que les dates aussi sont additionné et donc la somme est toujours largement supérieur à l'heure de fin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (DTPickerDebut_Pause1_Poste1->Time + DTPickerDuree_Pause1_Poste1->Time > DTPickerFin_poste1->Time) {}
Avez vous une solution?
ps: je ne me sert pas du tout de la date, uniquement de l'heure
Partager