ClipaTec Informática

Receba novidades por e-mail. Digite seu e-mail abaixo e clique no botão "Cadastrar"

Delivered by FeedBurner

8 de novembro de 2013

Trabalhando com Máscaras no Delphi

delphi
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;_



lPermite somente caracteres alfabéticos para a posição, mas não-obrigatórios (preenchimento opcional), do tipo A-Z, a-z. Ex: lll;1;_



ARequer somente caracteres alfanuméricos obrigatórios para a posição, do tipo A-Z, a-z,   0-9. Ex: AAA;1;_



aPermite somente caracteres alfanuméricos para a posição, mas não-obrigatórios, do tipo A-Z, a-z, 0-9. Ex: aaa;1;_



CRequer um caractere obrigatório para a posição. Ex: CCC;1;_



cPermite o uso de qualquer caractere para a posição  limitando apenas o numero de caracteres utilizados (Preenchimento opcional). Ex: ccc;1;_



0Requer 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 comentários:

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!