DEFINIR LE NOMBRE MAXIMUM DE CARACTÈRES D'UNE TEXTBOX

Signaler
Messages postés
7
Date d'inscription
mardi 21 août 2001
Statut
Membre
Dernière intervention
28 août 2002
-
Messages postés
240
Date d'inscription
vendredi 14 juin 2002
Statut
Membre
Dernière intervention
17 mars 2009
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/4416-definir-le-nombre-maximum-de-caracteres-d-une-textbox

Messages postés
240
Date d'inscription
vendredi 14 juin 2002
Statut
Membre
Dernière intervention
17 mars 2009

Slt
Non seulement il y a MaxLenght comme l'a dis Insight, ms il y a aussi un p'tit bout de code que voici :
Private Sub Text1_Change()
If Len(Text1.text) > 40 then
a = Left(Text1.Text, 40)
text1.text = a
End Sub
+ simple et la j'crois pas qu'il y a un bug
@+
Messages postés
1522
Date d'inscription
mardi 18 décembre 2001
Statut
Modérateur
Dernière intervention
21 août 2010
5
Tout simplement car le MaxLength buggait avec un des SP de VB6 et en plus car la il existe la meme chose avec les combobox il suffit de remplacer EM_LIMITTEXT par CB_LIMITTEXT (=&H141)
Messages postés
1251
Date d'inscription
mercredi 7 août 2002
Statut
Modérateur
Dernière intervention
10 avril 2013

Drole de façon de faire
Messages postés
7
Date d'inscription
mardi 21 août 2001
Statut
Membre
Dernière intervention
28 août 2002

et pourquoi ne pas utiliser tout simplement Text1.MaxLength = 40 ? Dans quel cas est-ce nécessaire ( ou plus avantageux ) d'utiliser la méthode que tu nous indiques ?