Letra maiusculas

Delphi

21/05/2004

camo faço para um dbedit receber apenas letras maiusculas mesmo se digitadas em minusculas????


obrigado


Klaveren

Klaveren

Curtidas 0

Respostas

Fer_nanda

Fer_nanda

21/05/2004

DBEdit1.CharCase := ecUpperCase;


GOSTEI 0
Paulo_amorim

Paulo_amorim

21/05/2004

Olá

Outra maneira

no KeyPress:
Key := UpCase(Key);

Até+


GOSTEI 0
Rômulo Barros

Rômulo Barros

21/05/2004

Opa !!


Outra maneira:

No OnChange:

Dbedt.Text := UpperCase(Dbedt.Text);

:roll:


GOSTEI 0
Klaveren

Klaveren

21/05/2004

paulo amorim,
desta maneira preciso add todas as letras do alfabeto correto?

obrigado pelasalternativas


GOSTEI 0
Rômulo Barros

Rômulo Barros

21/05/2004

Não, vc não precisa não. A rotina UpperCase pega a tecla que foi digitada e converte para maiúsculo.

Segue:

no KeyPress:
Key := UpperCase(Key); 



GOSTEI 0
Emerson Nascimento

Emerson Nascimento

21/05/2004

no meu entender a solução apresentada pela fer_nanda é a melhor. de qualquer forma, se vc optar pela segunda opção, faça:

Key := AnsiUpperCase(Key)[1];

a função UpperCase() não converte ´ç´ por exemplo. já a função AnsiUpperCase() converte qualquer caracter.


GOSTEI 0
Klaveren

Klaveren

21/05/2004

ok
muito obrigado, concordo tb achei mais eficiente.
e pra minusculo o que muda???


GOSTEI 0
Paulo_amorim

Paulo_amorim

21/05/2004

ok muito obrigado, concordo tb achei mais eficiente. e pra minusculo o que muda???


Olá

Ao invés de Upper é Lower...
o resto é igual

Até+


GOSTEI 0
POSTAR