Para converter automaticamente letras maiúsculas e minúsculas, a primeira coisa que muitas pessoas pensam deve ser UCase$ e LCase$. No entanto, se você quiser usar essas duas funções, não deve usá-las no evento Key_PRess, caso contrário, se você inserir ". ABC", o resultado será "cba" 》, por quê?
Porque quando você insere A, LCase$ irá convertê-lo em a para você, mas após a conclusão da conversão, o cursor do mouse irá parar na frente de a. Se você continuar a inserir B, ele se tornará Ba e LCase$ será convertido. para ba para você, após a conclusão da conversão, o cursor do mouse para na frente de ba. Você continua digitando C e ele se torna LCase$ converte para cba para você. Se você não acredita, experimente você mesmo
A abordagem correta em Key_Press é determinar seu parâmetro KeyAscii! O valor Asc de a é 97 e o valor Asc de A é 65, portanto é necessário converter automaticamente letras maiúsculas em minúsculas.
PrivateSubText2_KeyPress(KeyAsciiAsInteger)
IfKeyAscii>=65AndKeyAscii<=90Então
KeyAscii=KeyAscii 32
FimSe->