PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Re:Re: urgent blocage après un reprise saisie
Re:Re: urgent blocage après un reprise saisie
Iniciado por geoffroy, abr., 28 2005 10:14 AM - 3 respostas
Publicado em abril, 28 2005 - 10:14 AM
Salut à tous,
voici mon problème:

j'ai ma fenêtre avec plusieurs champs de saisie et un bouton valider

dans le code de valider il y a:
des fonctions de contrôles des champs: si erreur alors info("erreur") puis reprisesaisie()
un enregistrement


je saisis mes champs, je clic sur valider

-s'il n'y a pas d'erreur renvoyer par les fonctions de contrôles pas de problèmes et l'enregistrement se fait

-s'il y a une erreur, je resaisis mes champs puis reclic sur valider et paf Blocage de la fenêtre même si la saisie est correcte

une idée, un conseil, ou mieux encore une solution!!

Merci d'avance de vos réponse
Bon dev!
Publicado em abril, 28 2005 - 10:45 AM
bonjour

dur dur de répondre sans voir le source
Publicado em abril, 28 2005 - 11:48 AM
J'utilisise une fonction identique dans une fenêtre, mais sans reprise saisie.

Exemple : dans le code d'un bouton de validation

Message, MessageFinal sont des chaines = ""

Message = Validationchamps1()
SI Message <> "" Alors
MessageFinal += Message + RC
FIN
Message = ValidationChamp2()
SI Message <> "" Alors
MessageFinal += Message + RC
FIN

SI MessageFinal <> "" ALORS
Erreur( MessageFinal )
RETOUR
FIN

... suite de la procédure de sauvegarde

///Procédure locale de validation
Procédure Validationchamps1()
MessageErreur est une chaine = ""
SI champ1 = "" Alors
MessageErreur = "Le champ1 n'est pas rempli"
FIN
Renvoyer MessageErreur

Procédure Validationchamps2()
MessageErreur est une chaine = ""
SI champ2 = "" Alors
MessageErreur = "Le champ2 n'est pas rempli"
FIN
Renvoyer MessageErreur

etc ....

Bon courage
Publicado em abril, 29 2005 - 4:04 AM
Bonjour,
Peut être pour ton reprisesasie spécifier le champs en question exemple :
Reprisesaisie("MonChamp") dans windev 9 j'ai rencontrer ce genre d'erreur avec reprisesaisie() ou reprisesisie peut être aussi ca peut être votre cas ???
Bon Dev