Mascara via programação - Bug help

Delphi

11/02/2004

Estou tentando fazer uma mascará via programação mas passei o dia tentando e não funciona

Fields.Fields[7].EditMask:= ´99.999.999-99;1;´;
FieldByName(´PRCG´).EditMask:= ´99.999.999-99;1;´;

ele até que faz a amascara mas só coloca os dois primeiros números

´99.999.999-99;1;´;
|____=> 38. . -

:´(

Help.


Sremulador

Sremulador

Curtidas 0

Respostas

Sremulador

Sremulador

11/02/2004

Continua na mesma, só funciona se eu colocar os . diretamente sobre os campos, (Varchar)


GOSTEI 0
Sremulador

Sremulador

11/02/2004

Continua na mesma, eu posso ter em alguns campos 11 ou 14 caracter dependendo do caso, mas não esta funcionando para nenhum.


GOSTEI 0
Marcelo

Marcelo

11/02/2004

Olá cara...
Onde você esta colocando o seguinte código:
...
TabelaXCAMPO.EditMask := ´99\.999\.999\-99;1; ´;
...

coloque-o assim:
...
TabelaXCAMPO.EditMask := ´99\.999\.999\-99;0´;
...
Apenas trocando o numero ´1´ por ´0´(zero)!

Valeu?


GOSTEI 0
Sremulador

Sremulador

11/02/2004

hahahahhahaha, :P achei o problema

TCurrencyField (dmc.iInvetIte.Fields.Fields[3]).displayformat:= ´#,0.0000´;

Era displayformat e não masckedit


GOSTEI 0
Sremulador

Sremulador

11/02/2004

hahahahhahaha, :P achei o problema

TCurrencyField (dmc.iInvetIte.Fields.Fields[3]).displayformat:= ´#,0.0000´;

Era displayformat e não masckedit

:wink:


GOSTEI 0
POSTAR