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

cs_Insight Messages postés 7 Date d'inscription mardi 21 août 2001 Statut Membre Dernière intervention 28 août 2002 - 28 août 2002 à 12:49
psykocrash Messages postés 240 Date d'inscription vendredi 14 juin 2002 Statut Membre Dernière intervention 17 mars 2009 - 7 sept. 2002 à 13:08
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

psykocrash Messages postés 240 Date d'inscription vendredi 14 juin 2002 Statut Membre Dernière intervention 17 mars 2009
7 sept. 2002 à 13:08
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
@+
cs_Crazyht Messages postés 1522 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 21 août 2010 8
29 août 2002 à 08:14
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)
nickadele Messages postés 1251 Date d'inscription mercredi 7 août 2002 Statut Modérateur Dernière intervention 10 avril 2013
28 août 2002 à 15:38
Drole de façon de faire
cs_Insight Messages postés 7 Date d'inscription mardi 21 août 2001 Statut Membre Dernière intervention 28 août 2002
28 août 2002 à 12:49
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 ?