Formatação de saída (máscara)

Delphi

05/01/2008

Saudações, sou ex clippeiro e estou encontrando problemas para formatar máscaras de saída dos dados (em clipper era tão simples)...

1º Existe diferenças nas máscaras suportadas por um TField ou para um controle de edição como o MaskEdit?

Isso funciona no TFiedl ´#,0.00´ mas não no MasKedit!

2º Como formatar um TField (diretamente em sua propriedade display format) para que exiba valores monetários negativos entre parênteses?

Tentei isso, e não rolou: ´,0.00;(,0.00)´, porém usando o evento OnGetText do TField, a mesma máscara funciona usando FormatFloat.... por que?????

Valeu.


Luciano.badoe

Luciano.badoe

Curtidas 0

Respostas

Vitor Alcantara

Vitor Alcantara

05/01/2008

Amigo utilizo assim na propieade DisplayFormat dos fields númericos [b:ee9db7a39e],0.00;(,0.00)[/b:ee9db7a39e] funciona perfeitamente comigo.


GOSTEI 0
Djjunior

Djjunior

05/01/2008

campos numérico vc pode simplesmente setar a propriedade currency pra true do TFiled

com isso a exibição vai obedecer as configurações do windows da máquina.


GOSTEI 0
Vitor Alcantara

Vitor Alcantara

05/01/2008

Realmente se você setar o currency pra true em campos numérico o campo irá apresentar o valor igual o configurado pra moeda no windows, mais vamos supor que você queira colocar o campo ´Qtd´ de uma tabela produtos, não iria ficar legal se apresentasse ´R$ 1,00´ o que ocorreria se a propriedade currency fosse colocada para true, seria mais interessante se apresenta-se ´1,00´ ou ´(1,00)´ para negativo, dai sim propriedade currency como false e display format como ´,0.00;(,0.00)´.


GOSTEI 0
POSTAR