PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Champs non validé malgrès les bornes saisies ...
Champs non validé malgrès les bornes saisies ...
Iniciado por christophe_verbeke, jun., 13 2005 5:34 PM - 3 respostas
Publicado em junho, 13 2005 - 5:34 PM
Bonjour à tous,

Dans une de mes fenêtres j’ai un champ de saisie numérique pour lequel j’ai défini dans l'onglet détail, une borne minimale et une borne maximale. Si je passe dans le champ, un contrôle est bien fait en sortie. Par contre si je quitte la fenêtre en cliquant sur un bouton de type « validation », aucune validation de ce champ n’est faite.
Quelqu’un a-t-il une solution à me proposer autre que celle de coder explicitement un test reprenant les bornes de saisie ?

Merci.

Christophe.
Publicado em junho, 13 2005 - 7:38 PM
fais ton test dans le code de sortie du champs !
si monchamps<BorneMinimal ou monchamps>BorneMaximal alors
//Ton traitement d'erreur
Fin
Publicado em junho, 14 2005 - 1:08 AM
Christophe V. a écrit :
Bonjour à tous,

Dans une de mes fenêtres j’ai un champ de saisie numérique pour lequel j’ai défini dans l'onglet détail, une borne minimale et une borne maximale. Si je passe dans le champ, un contrôle est bien fait en sortie. Par contre si je quitte la fenêtre en cliquant sur un bouton de type « validation », aucune validation de ce champ n’est faite.
Quelqu’un a-t-il une solution à me proposer autre que celle de coder explicitement un test reprenant les bornes de saisie ?

Merci.

Christophe.



Bonjour
Commençons par tenter de comprendre. Votre champ dispose de bornes qui
lui permettent de contrôler la valeur saisie. Or, dans la description du
problèmes, vous démontrez ne pas entrer en saisie dans le champs (et
ermer directmeent la fenêtre). Ceci explique alors que la fermeture de
la fenêtre ne contrôle votre valeur.

En effet, si on considère que les contrôle sont effectués lorsque le
champ perds le focus, la fermeture de la fenêtre ne permet de les
assurer car elle dépend d'un autre contexte windows.

Connaissant le problème, il existe alors une multitude de solutions :
- rendre le champ 'obligatoire' pour forcer l'utilisateur à y saisir une
valeur.
- forcer la saisie du champs en fermuture
- modifier la valeur de sa propriété ..Modifié (mettre à vrai pour
forcer un contrôles RADEnregiste)
....

Le tout est de donner la main à votre champ pour que le contrôle des
bornes opère.

--
++ R&B
WDForge.org
Publicado em junho, 14 2005 - 10:09 AM
Merci à vous pour ces éclaircissements. Il y a en effet pléthore de solutions, je vais prendre celle qui me convient le mieux.
Bonne journée.

Christophe.