PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV Mobile 2024 → Gestion de la touche supprimer dans champ saisi.
Gestion de la touche supprimer dans champ saisi.
Iniciado por Auden69, abr., 17 2021 10:10 PM - 3 respostas
Membro registado
21 mensagems
Popularité : +1 (1 vote)
Publicado em abril, 17 2021 - 10:10 PM
Bonjour,

Je souhaite aider l'utilisateur lorsqu'il saisit une plaque d'immatriculation
Ex pour AA-122-BB il n'aura pas a taper les tirets. Ca fonctionne gràce à ce code :

sMachaine est une chaîne = "-"
SELON Taille(SAI_Numero)
CAS 2
SAI_Numero = SAI_Numero + sMachaine
SAI_Numero.Curseur = Taille(SAI_Numero) + 1

CAS 6
SAI_Numero = SAI_Numero + sMachaine
SAI_Numero.Curseur = Taille(SAI_Numero) + 1
CAS 9
BTN_recherche.Etat=Actif
AUTRE CAS

FIN


Mon soucis est pour l'effacement... si je veux effacer le second A et que je n'ai pas encore tapé le 1 pas moyen de revenir en arriére... dés que j'efface un caractére (le "-") il me le remet automatiquement car je rentre dans le cas 2....
Dans l'ideal il me faudrait une fonction du genre :

si Taille(SAI_Numero) = 3 et toucheEffaceappuyée
on efface 2 caractere///

Voyez vous une solution pour gérer ce problème ?

merci
Membro registado
283 mensagems
Popularité : +4 (4 votes)
Publicado em abril, 19 2021 - 2:48 PM
bonjour Auden69,

As-tu essayer le masques de saisie personnalisés ?
Membro registado
21 mensagems
Popularité : +1 (1 vote)
Publicado em abril, 19 2021 - 5:21 PM
Jeandu69 a écrit :
bonjour Auden69,

As-tu essayer le masques de saisie personnalisés ?


Pourquoi faire compliqué quand on peut faire simple....
Merci c'est ok avec le masque de saisir personnalisée : LL-999-LL

Merci bien !
Publicado em abril, 21 2021 - 12:39 AM
Heureux de t'avoir rendu service