Fonction pour vérifier si un caractère est une lettre?

Fonction pour vérifier si un caractère est une lettre? - VB/VBA/VBS - Programmation

Marsh Posté le 12-12-2003 à 22:15:23    

Bonjour,
J'aimerais savoir s'il existe une fonction dans Visual Basic 6.0 qui permet de vérifier si un caractère est une lettre, comme la fonction IsNumeric qui vérifie si une chaine de caractère est un nombre.
 

Reply

Marsh Posté le 12-12-2003 à 22:15:23   

Reply

Marsh Posté le 12-12-2003 à 22:59:41    

à partir du moment ou n'importe quoi (sauf un objet évidemment) peut être String, la réponse sera toujours positive [:spamafote]
 
Sinon: touche F2, recherche IsNumeric et tu trouveras les autres fonctions de la même famille. Tu remarqueras qu'il n'y a pas de IsString ou truc du genre.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 13-12-2003 à 03:10:42    

Code :
  1. Dim m_chaine As String
  2.     MsgBox IIf(VarType(m_chaine) = vbString, "m_chaine est une chaine", "m_chaine n'est pas une chaine" )

Reply

Marsh Posté le 13-12-2003 à 11:32:27    

Muldeo a écrit :

Bonjour,
J'aimerais savoir s'il existe une fonction dans Visual Basic 6.0 qui permet de vérifier si un caractère est une lettre, comme la fonction IsNumeric qui vérifie si une chaine de caractère est un nombre.
 
 


 
Tu as une API windows qui permet de le faire, de détecter si le caractère passé en revue est une minuscule ou une majuscule. Ca pourra éventuellement te servir. Regarde dans ma signature...

Reply

Marsh Posté le 13-12-2003 à 15:42:22    

Asc(char) tu teste le code ascii > a et < z c'est une lettre

Reply

Marsh Posté le 14-12-2003 à 13:04:17    

EpoK a écrit :

Asc(char) tu teste le code ascii > a et < z c'est une lettre

ne pas oublier de le faire en majuscules et en minuscules


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 14-12-2003 à 13:34:43    

karlkox a écrit :

Code :
  1. Dim m_chaine As String
  2.     MsgBox IIf(VarType(m_chaine) = vbString, "m_chaine est une chaine", "m_chaine n'est pas une chaine" )



C'est pas ça la question :o


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 14-12-2003 à 14:34:49    

R3g a écrit :

C'est pas ça la question :o


surtout que faire un vartype sur autre chose qu'un variant, c'est pas franchement utile.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed