Como exibir
bolinhas num campo de senha, como no Windows XP?
Pesquisando no assunto e explorando pude encontrar alguns componentes, mas não é
recomendável, tanto por causa da instalação como pelo tamanho do programa final.
Uma forma bastante simples:
O Windows vem com a fonte "Wingdings", que contém caracteres desenhados, assim
como a "Webdings" também. Utilizaremos esta fonte para o campo de senha.
- Coloque um edit no form, e deixe a propriedade "text" vazia
- Altere a fonte do edit, escolha "Wingdings" (pelo inspetor de objetos)
- Na propriedade "PasswordChar", coloque a letra "l", um "L" minúsculo.
O "l" corresponde ao caractere da bolinha nesta fonte. Se você copiar a bolinha
(por exemplo, pelo mapa de caracteres) e colá-la num editor de textos puro (como
o Mep Texto ou o Bloco de notas), o resultado colado será a letra "l",o caractere que na fonte
"Wingdings" é representado por uma bolinha.
Esta fonte vem pelo menos no Windows 98 SE, não sei no 95 nem no NT 4. Uso o
Windows 2000. Também não sei o que apareceria se esta fonte não estivesse
instalada no sistema do usuário.
É isso!
Marcos Elias
Mep Sites - Dicas Delphi
http://delphi.mepsites.cjb.net
|