Password em MaskEdit ou Edit - URGENTE

Delphi

20/02/2004

Caros colegas,

Como faço para que um componente MaskEdit mostre ´*´ para cada letra ou numero digitado, estou utilizando para o usuário entrar com a sua senha de acesso ao sistema. Qualquer coisa pode ser com Edit mesmo.

Detalhe: Estou utilizando CLX e nela o componente Edit não possui a propriedade PasswordChar.

Agradeço a todos a atenção
Leonardo


Leojribeiro

Leojribeiro

Curtidas 0

Respostas

Leomuradas

Leomuradas

20/02/2004

bom, não conheço a CLX, mas a primeira idéia é fazer no braço: no evento onkeypress, pegue a tecla digitada, guarde-a e substitua por * (key=´*´), assim vc pega as teclas digitadas mas só mostra *


GOSTEI 0
Vinicius2k

Vinicius2k

20/02/2004

Colega,
deve haver uma forma mais simples mas...
:idea: construa sob o evento OnKeyPress uma função que guarde numa var a tecla digitada e substitua no TEdit por ´*´... na hora de validar a senha vc valida o conteúdo desta var... fiz testes rápidos aqui e funciona, mas percebi q o ´BackSpace´ precisa ser tratado...

T+


GOSTEI 0
Paulo_amorim

Paulo_amorim

20/02/2004

Olá

no KeyPress:
begin
     lbl.Caption := lbl.Caption + Key;
     Key := Chr(42);
end;


esse lbl que eu puis eh teste, claro...
ai vc coloca onde vc quiser...


GOSTEI 0
POSTAR