Mep Sites - Dicas

Mep Sites: Dicas de Delphi - Exibindo bolinhas num campo de senha

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