Fácil mas eu não sei! Digitar apenas maíscula em todos os...

Delphi

25/03/2003

Olá tudo bem ?

Estou com uma dúvida simples de se resolver e preciso de uma informação.

Como faço para habilitar o teclado somente com letras maiúsculas?

Obrigado por sua atenção!


Sandrodantas

Sandrodantas

Curtidas 0

Respostas

Rafael Heise

Rafael Heise

25/03/2003

Se você quer usar num TEdit, existe uma propriedade CharCase que você escolhe se é para ser Nomal, minúsculas ou MAIÚSCULAS...
não tenho certeza mas acho que TRichEdit, TMemo também usam ... e todos os componentes derivados.. então . de uma olhadinha que provavelmente você vai achar. qualquer coisa.. mensagem ai ...
abraços...


GOSTEI 0
Anonymous

Anonymous

25/03/2003

Outra solução é a seguinte:

coloque as seguintes linhas de código no evento OnKeyPress do componente que receberá o texto:

if not (Key in[´A´..´Z´]) then
Key := #0;

para aceitar minusculas também faça o seguinte:

if not (Key in[´A´..´Z´, ´a´..´z´]) then
Key := 0;


GOSTEI 0
Sandrodantas

Sandrodantas

25/03/2003

Valeu zerneo, muito obrigado!


GOSTEI 0
Renatoricci

Renatoricci

25/03/2003

{FormKeyPress:=True}
procedure TForm1.Memo1KeyPress(Sender: TObject; var Key: Char);
begin
Key := AnsiUpperCase(Key)[Length(Key)];
end;

Renato


GOSTEI 0
Dor_poa

Dor_poa

25/03/2003

Caso queira jogar uma string em MAIÚSCULAS :
edit.text := UpperCase(variavel ou valor)


GOSTEI 0
POSTAR