Formatação de saída (máscara)
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.
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
Curtidas 0
Respostas
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
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.
com isso a exibição vai obedecer as configurações do windows da máquina.
GOSTEI 0
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