PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Bug ou erreur de ma part exemple WD Planning
Bug ou erreur de ma part exemple WD Planning
Iniciado por Max, 31,ago. 2019 20:06 - 2 respuestas
Miembro registrado
40 mensajes
Publicado el 31,agosto 2019 - 20:06
Bonsoir,
Juste une petite info svp.
Dans l'exemple WD Planning, lorsqu'on sélectionne par exemple 2 jours (ex: le 2 et le 3 d'un mois) et qu'on clique sur le bouton droit pour afficher le menu contextuel et qu'on choisit Nouveau Rendez-vous, dans la fenêtre qui s'ouvre pour saisir le nouveau rdv, la date de début (Commence le) est bien celle du départ de la sélection à la souris mais la date de fin (Termine le) a systématiquement un jour de plus, donc ici le 4 et pas le 3.
Est-ce ce normal?
Moi j'aimerai que la sélection à la souris définisse correctement les dates début et fin sans cet écart d'un jour mais je ne sais comment faire.
Merci pour votre aide
Bon weekend
Miembro registrado
4.361 mensajes
Publicado el 01,septiembre 2019 - 12:49
Bonjour,
C'est tout à fait normal. Il en va de même pour la sélection d'un seul jour, la fin est le lendemain.
Il faut décortiquer le code (et la doc du champ.)
La création d'un rdv appelle l’événement du champ "Avant création". Cet événement, dans le cas de l'exemple ouvre la fenêtre "FEN_TacheFiche"
Procedure AvantCréation(rdvCréé est un RendezVous)

pGestionTache.bTacheModifie(rdvCréé)

SI Ouvre(FEN_TacheFiche,rdvCréé..Note) = Vrai ALORS
AffichePlanning(gsListeQui)
FIN

// On ne veut pas provoquer l'affichage de la fenêtre standard
RENVOYER Faux


Cette fenêtre, dans son code d'initialisation appelle "InitialiseFormulaire"
C'est cette procédure qu'il faut modifier pour avoir le comportement souhaité.

--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
40 mensajes
Publicado el 01,septiembre 2019 - 13:56
Bonjour Voroltinquo,
exact, merci pour ton aide, j'ai retiré 1 jour dans la procédure pour la datefin
Bon dimanche