Olá pessoal, neste artigo vamos falar sobre o uso de máscaras no Delphi. Você usa máscara mas sabe o significado de cada símbolo? Ou ainda não sabe? Enfim, vamos com breves explicações mostrar o que significada cada um deles.
No Delphi, a máscara de um campo é definida através da propriedade MaskEdit,encontrada nos objetos dos tipos TDateField, TDateTimeField, TStringField e TTimeField.
Ao usar máscara, é importante observar o limite de dados que o campo poderá armazenar.Geralmente a máscara é utilizada para a validação ou formatação da entrada de um determinado campo.
A máscara pode restringir o uso de determinados caracteres ou formatos inválidos, mostrando automaticamente uma janela de não aceitação da máscara.
A máscara consiste três campos, separados por ponto e vírgula. A primeira parte e a máscara propriamente dita. A segunda parte determina se os caracteres fixos devem ser ou não salvos com a máscara (ex: /, -, (, ...). A terceira parte da máscara representa o caractere em branco, podendo ser substituído por outro (ex: _, @, ...).
Abaixo segue uma lista com os caracteres mais usados e seus significados:
! - Faz com que a digitação da mascara fique parada no primeiro caractere fazendo com que os caracteres digitados que se movam. Ex: !;0;_
> - Todos os caracteres alfabéticos digitados após este símbolo serão convertidos para maiúsculos. Ex: >aaa;0;_
< - Todos os caracteres alfabéticos digitados após este símbolo serão convertidos para minúsculos. Ex:
<> - Anula o uso dos caracteres > e <. Ex: >aaa<>aaa;0;_
\ - Utilizado para marcar determinado caractere não especial como fixo, não podendo sobrescrevê-lo. Ex: !\(999\)000-0000;0;_
L - Requer somente caracteres alfabéticos obrigatórios para a posição, do tipo A-Z, a-z.
Ex: LLL;1;_
l - Permite somente caracteres alfabéticos para a posição, mas não-obrigatórios (preenchimento opcional), do tipo A-Z, a-z. Ex: lll;1;_
A - Requer somente caracteres alfanuméricos obrigatórios para a posição, do tipo A-Z, a-z, 0-9. Ex: AAA;1;_
a - Permite somente caracteres alfanuméricos para a posição, mas não-obrigatórios, do tipo A-Z, a-z, 0-9. Ex: aaa;1;_
C - Requer um caractere obrigatório para a posição. Ex: CCC;1;_
c - Permite o uso de qualquer caractere para a posição limitando apenas o numero de caracteres utilizados (Preenchimento opcional). Ex: ccc;1;_
0 - Requer somente caracteres numéricos obrigatórios para a posição, do tipo 0-9.
Ex: 000;1;_
9 - Permite somente caracteres numéricos para a posição, não-obrigatórios, do tipo 0-9.
Ex: 999;1;_
# - Permite somente caracteres numéricos (0-9) para a posição e o uso dos sinais de - ou +, não-obrigatórios. Ex: ###;1;_
: - Utilizado como separador de horas, minutos e segundos. Ex: !00:00:00;1;_
/ - Utilizado como separador de dia, mês e ano. Ex: !99/99/9999;1;_
; - Separa os três campos da máscara.
_ - Caractere usado normalmente nas posições do campo ainda não preenchidas.
(Por ClipaTec Informática)
0 comments:
Postar um comentário
Visite nossa página de Política de comentarios antes de comentar para ter certeza de que seu comentário não será excluído! Lembre-se, assim que aprovarmos o teu comentário ele será publicado, por isso, não deixe de sempre visitar nosso blog e conferir nossa resposta ao seu comentário, abraço!