que propriedade eu uso??

Delphi

06/01/2006

quero que na hora que o usuario entrar os dados em alguns campos apareça com mascaras de formatacao,

exemplo, tenho um campo numerico e gostaria que fosse apresentado assim para o usuario ...

´____.____.__´

quero que apareçam aqueles pontinho no meio para separar o numero ...
isso eu faço nos fields da tabela certo??

com eu faço isso??

se puder postar um exemplo ...

[]sss


Rafael Gomes

Rafael Gomes

Curtidas 0

Respostas

Eixox

Eixox

06/01/2006

Estimado amigo,

acredito que a sua pergunta deixe que várias situações possíveis sejam atendidas, vejamos por que:

Se você criou um campo do tipo NUMÉRICO (Integer, LongInt, Short, Float, Decimal e etc) existem duas propriedades de formatação possível para esses campos. Isso é, quando você já colocou a tabela no DataModule e colocou os devidos DBEdits no Form. Quando você abre a tabela e insere os campos dentro do componente, quando clicar em um dos campos verá as propriedades: DysplayFormat e EditFormat. As duas propriedades são muito parecidas, inclusive na forma de formatação.

Se você criou um campo do tipo String, também poderá efetuar a mesma coisa, só que usando a propriedade EditMask e lá poderá inserir o seu formato e definir que tipo de informaçào será gravada.


GOSTEI 0
Rafael Gomes

Rafael Gomes

06/01/2006

certo amigo, poderia dar um exemplo!???

como faço a mascara para inserir os dados!!??
e como faço uma para mostrar os dados!????????


apenas um exemplinho bobo!!´please :roll:
[]ss


GOSTEI 0
Eixox

Eixox

06/01/2006

Esqueci de te dizer que com relação aos formatos aplicados em campos de número elas quase não tem relevancia.

Quando o campo é do tipo string, a coisa fica melhor. Com relação ao seu formato poderia ficar algo assim

- se você quiser que todos os números sejam digitados obrigatoriamente no campo e entre ´000.000.00;0;_´; se você quiser que os sinais sejam salvos juntos entre ´000.000.00;1;_´; se os valores digitados são opcionais substitua 0 por 9 então ficaria com algo assim: ´999.990.99;0;_´


GOSTEI 0
POSTAR