Pour convertir automatiquement les lettres majuscules et minuscules, la première chose à laquelle beaucoup de gens pensent doit être UCase$ et LCase$. Cependant, si vous souhaitez utiliser ces deux fonctions, vous ne devez pas les utiliser dans l'événement Key_PRess. Sinon, si vous saisissez ". ABC", le résultat deviendra "cba" 》, pourquoi ?
Parce que lorsque vous entrez A, LCase$ le convertira en a pour vous, mais une fois la conversion terminée, le curseur de la souris s'arrêtera devant a. Si vous continuez à saisir B, il deviendra Ba et LCase$ sera converti. en ba pour vous, une fois la conversion terminée, le curseur de la souris s'arrête devant ba Vous continuez à saisir C et cela devient Cba le convertit en cba pour vous ! Si vous n'y croyez pas, essayez-le vous-même
La bonne approche dans Key_Press est de déterminer son paramètre KeyAscii ! La valeur Asc de a est 97 et la valeur Asc de A est 65, il est donc nécessaire de convertir automatiquement les majuscules en minuscules. La méthode d'écriture est la suivante :
PrivateSubText2_KeyPress (KeyAsciiAsInteger)
IfKeyAscii>=65AndKeyAscii<=90Then
CléAscii=CléAscii 32
FinSi->