Fórum PassWordChar no TEdit mostrar/esconder senha #488470

10/08/2014

0

Olá,
to com uma questão.
em run-time, em tempo de execução meu programa tem um icone para mostrar e esconder senha.
para esconder a senha, ele coloca um asterisco no lugar, uso esta linha de comando.:
edit1.passwordchar:='*';

porém, para mostrar a senha novamente, o certo seria colocar
edit1.passwordchar:='#0';

Até porquê #0 é o padrão do password char no TEdit.
Porém, nota-se que char é do tipo que armazena apenas um caractere, com isso, não posso executar o comando que citei acima.

O que fazer para mostrar a senha?
Alexandre

Alexandre

Responder

Post mais votado

11/08/2014

Alexandre, bom dia.

Retire os apóstrofos do comando para voltar a mostrar os caracteres.

      Edit1.PasswordChar:= #0;

Valquiria Silva

Valquiria Silva
Responder

Gostei + 1

Mais Posts

10/08/2014

Alexandre

upup
Responder

Gostei + 0

11/08/2014

Alexandre

upup,
desculpe o Spam, não quero fazer gambiarras no programa!
até mais!
Responder

Gostei + 0

11/08/2014

Alexandre

Ah? bah..
Grato!
Responder

Gostei + 0

16/04/2025

Willian Bortolini

você tem que atualizar o EchoMode tambem de eemPassword para eemNormal.

procedure Tfrm_PessoaVenda.btnOcultarSenhaClick(Sender: TObject);
begin
edtSenha.Properties.PasswordChar := '*';
edtSenha.Properties.EchoMode := eemPassword;
end;

procedure Tfrm_PessoaVenda.btnVisualizarSenhaClick(Sender: TObject);
begin
edtSenha.Properties.PasswordChar := #0 ;
edtSenha.Properties.EchoMode := eemNormal;

end;
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar