PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → masque de saisie
masque de saisie
Iniciado por gilleswathelet, set., 25 2005 8:47 PM - 1 resposta
Publicado em setembro, 25 2005 - 8:47 PM
Bonjour, je voulais savoir si il était possible d'avoir un masque de saisie pour un champ du type :
premier mot en majuscule puis le deuxième, uniquement la première lettre en majuscule.

exemple :
dans un même champ, j'encode le nom et le prénom et je veux qu'en l'encodant, le masque soit : NOM Prénom

J'ai bien essayer en personalisant mon masque de saisie avec des LLLLLL Lllllll
mais le problème c'est que le nombre de caractère n'est pas le même à chaque fois.
quelqu'un a t-il une solution à mon problème???

merci d'avance.

gillesw
Publicado em setembro, 26 2005 - 10:10 AM
Pourquoi tu ne mets pas en forme le masque dans le code de sortie du champ? Par exemple :

NOMchamp=SansEspace(NOMchamp)
P est un entier
P=Position(NOMchamp," ") // Récupère à quel position le nom est séparé du prénom.
C est une chaine
C=Majuscule(Gauche(NOMchamp,P+1)
C=C+Minuscule(Milieu(NOMchamp,P+2)
NOMchamp=C

Cependant, attention à l'utilisateur qui va saisir le prénom avant le nom.
D'autre part les prénoms saisis comme Jean Marc donneront Jean marc.
Pourquoi ne pas avoir 2 champs séparés?

Bon courage.