PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → saisie obligatoire
saisie obligatoire
Iniciado por frédéric, jun., 15 2005 8:06 PM - 4 respostas
Publicado em junho, 15 2005 - 8:06 PM
Bonjour,
je souhaite rendre la saisie d'un champs obligatoire.

Sur le boutons Fermer de ma fenêtre, j'ais mis ce code là dans la partie "clic"


SI observations1="" ALORS
Info("Renseigner l'Aspect général du support S.V.P.")
FIN

Ferme()

Le message apparaît bien mais la fenêtre se ferme quand même. Quelqu'un pourrait-il m'indiquer un code avec TANTQUE par exemple (tantque le champ="" alors retour sur la fenêtre)

merci d'avance

frédéric
Publicado em junho, 15 2005 - 8:07 PM
frédéric a écrit :
Bonjour,
je souhaite rendre la saisie d'un champs obligatoire.

Sur le boutons Fermer de ma fenêtre, j'ais mis ce code là dans la partie "clic"


SI observations1="" ALORS
Info("Renseigner l'Aspect général du support S.V.P.")
FIN

Ferme()

Le message apparaît bien mais la fenêtre se ferme quand même. Quelqu'un pourrait-il m'indiquer un code avec TANTQUE par exemple (tantque le champ="" alors retour sur la fenêtre)

merci d'avance

frédéric

voici :

SI observations1="" ALORS
Info("Renseigner l'Aspect général du support S.V.P.")
RepriseSaisie(observations1)
FIN
Publicado em junho, 16 2005 - 11:31 AM
Bonjour,

J'ai l'habitude d'utiliser l'insctruction RETOUR
qui provoque la sortie de la procédure ou du
traitement.

SI PAS ConditionRéalisée ALORS
info ("Blabla...")
RETOUR
FIN

// SI ON EST LA, C'EST QUE LA CONDITION
// EST REALISEE.

Cette méthode permet d'éviter des SI / FIN
en cascade qui rendent indigeste la relecture.

Vincent
Publicado em junho, 16 2005 - 1:48 PM
L'avantage de REPRISESAISIE est que le focus est positionné sur le champ "fautif", ce qui évite à l'utilisateur de le chercher dans la fenêtre. Et il n'y a pas besoin de SI imbriqués, puisque REPRISESAISIE met fin au traitement en cours.

SI PAS ConditionRéalisée ALORS
info ("Blabla...")
Reprisesaisie(LeChampEnQuestion)
FIN

// SI ON EST LA, C'EST QUE LA CONDITION
// EST REALISEE.

Frédéric.
Publicado em junho, 16 2005 - 2:02 PM
merci à vous 2.

Les 2 codes fonctionnes à merveille

merci

frédéric