| |
Miembro registrado 179 mensajes |
|
| Publicado el 08,octubre 2019 - 11:09 |
Bonjour, j'ai une zone de saisie 1 de type date (valeur retournée AAAAMMJJ), une zone de saisie 2 de type (valeur retournée HHMM) et une zone de saisie 3 de type heure (valeur retournée HHMM).
En programmation je voudrais simplement soustraire l'heure/minute saisie de la zone de saisie 3 à la zone de saisie 2 mais je n'y arrive pas.
Dans le code, si je mets : Zheuredebut est un heure= Zone2 ZheureASoustraire est une heure = Zone3 ZHeureTotal est une heure=Zone3 - Zone2 windev me dit que le type est incompatible. Cela me parait pourtant super simple mais je galère. Quelqu'un pourrait-il m'aider ?
Merci à vous. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 310 mensajes |
|
| Publicado el 08,octubre 2019 - 11:24 |
Bonjour, Il y a plusieurs façons de le faire, par exemple :
lheure2 est une Heure=Saisie_2 lheure3 est une Heure=Saisie_3
lheure2..Minute-=(lheure3..Heure*60+lheure3..Minute)
Saisie_2=lheure2
bon dev.Mensaje modificado, 08,octubre 2019 - 11:26 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 4.361 mensajes |
|
| Publicado el 08,octubre 2019 - 11:35 |
Bonjour, Regarde du coté de HeureDifférence
-- Il y a peut être plus simple, mais, ça tourne |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 179 mensajes |
|
| Publicado el 08,octubre 2019 - 12:03 |
Merci pour vos réponses. @SAI_DebutTransport : oui cela fonctionne super, mais je ne comprends pas pourquoi il faille convertir comme tu l'indiques. C'est pourtant tout simple. En tout cas un grand merci car je galère depuis hier soir.
Merci. Merci. Merci |
| |
| |
| | | |
|
| | |
| |
| Publicado el 08,octubre 2019 - 12:27 |
Bonjour Soustraire deux variables heures ne donne pas une heure mais une durée. Voilà pourquoi WinDev vous dit que les type sont incompatibles.
Thierry |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 179 mensajes |
|
| Publicado el 08,octubre 2019 - 12:56 |
Je voulais dire @Samir et pas @ SAI_DebutTransport
Merci à toi. Super cela fonctionne nickel. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 179 mensajes |
|
| Publicado el 08,octubre 2019 - 13:47 |
| Merci les gars, vous m'avez enlevé un bonne grosse épine du pied |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 72 mensajes |
|
| Publicado el 08,octubre 2019 - 18:31 |
Je ne connais pas tes contrainte, mais tu parle d'une date dans ta saisie 1. Tu ne dois pas utilisé seulement les heures mais bien une dateheure pour éviter les soustraction qui te ferons changer de journée. (si c'est possible dans ton application bien sur)
dh est une dateheure = saisie1 + saisie2 h est une heure = saisie3
NbMinASoustraire = ((h..heure * 60) + h..minute)
dh..minutes -= NbMinASoustraire
Resultat = dh |
| |
| |
| | | |
|
| | |