Aidez moi svp !

Etienne - 25 oct. 2001 à 19:24
 gosney - 25 oct. 2001 à 19:39
Comment fait-on pour que lorsque l'on clique sur un bouton, que celui ci supprime 2 caractère (ex: "--") dans un textbox.
Etienne

2 réponses

ton textbox : txtb
ton bouton : cmd

cmd_click()
select case len(txtb.text)
case 0
msgbox "Rien a supprimer..."
case 1,2
txtb.text = ""
case >2 (ou case else en fait ...)
txtb.text = left(txtb.text,len(txtb.text)-2)
end select
end

Ca c'est le code, maintenant je t'explique.

la fonction left(...) te permet de tronquer une chaine, ex:
left(string,nbrcara)
"42" = left("42waza42",2)
"Super" = left("Superxxxxxxxxxxxx",5)
etc...

Par contre, tu ne peux pas recuperer plus de caractere qu'il y en a, tu dois donc gerer les erreurs d'une facon ou d'une autre, le plus simple etant de verifier que len(string) > a len(ce_que_tu_veux_recuperer).

len(string) = nbr de caractere de la string.

Voila, je pense avoir repondu a ta question :)

A+
0
ton textbox : txtb
ton bouton : cmd

cmd_click()
select case len(txtb.text)
case 0
msgbox "Rien a supprimer..."
case 1,2
txtb.text = ""
case >2 (ou case else en fait ...)
txtb.text = left(txtb.text,len(txtb.text)-2)
end select
end

Ca c'est le code, maintenant je t'explique.

la fonction left(...) te permet de tronquer une chaine, ex:
left(string,nbrcara)
"42" = left("42waza42",2)
"Super" = left("Superxxxxxxxxxxxx",5)
etc...

Par contre, tu ne peux pas recuperer plus de caractere qu'il y en a, tu dois donc gerer les erreurs d'une facon ou d'une autre, le plus simple etant de verifier que len(string) > a len(ce_que_tu_veux_recuperer).

len(string) = nbr de caractere de la string.

Voila, je pense avoir repondu a ta question :)

A+
0
Rejoignez-nous