Formatando campos do DBGrid

Delphi

27/02/2009

Olá Pessoal!
Aguém sabe qual o evento responsável por formatar os campos do DBGrid?
Por exemplo, no banco de dados tenho um dado na coluna TOTAL com o
valor [b:9e3c5b89f6]14,7[/b:9e3c5b89f6], e gostaria que o DBGrid exibisse [b:9e3c5b89f6]14,70[/b:9e3c5b89f6]. Ou seja,
se trata de uma formatação numérica. Como é que isto funiona? é do mesmo
modo que se formata um EDIT?

Desde já obrigado.


Fabricio.ribeiro

Fabricio.ribeiro

Curtidas 0

Respostas

Pestana_

Pestana_

27/02/2009

você pode utilizar a propriedade [i:667e99f255]displayFormat[/i:667e99f255] ou o evento [i:667e99f255]OnGetText[/i:667e99f255] do Field de seu componente.


GOSTEI 0
Fabricio.ribeiro

Fabricio.ribeiro

27/02/2009

Obrigado por responder Pestana_, porém ainda não encontrei desta
propriedade e nem este evento. Em qual componente eles estão?


GOSTEI 0
Dbergkamps10

Dbergkamps10

27/02/2009

Olá,
Se vc utiliza CDS ou Table, dê clique duplo sobre o componente no selecione o campo desejado no fieldseditor, entao no Object Inspector altere a propriedade DisplayFormat.

Espero ter ajudado.

Att
Dalton


GOSTEI 0
Fabricio.ribeiro

Fabricio.ribeiro

27/02/2009

Bom... resolvi o problema!
Apenas recriei a TABLE que eu estava usando,
e o problema se foi.
Mas ainda não descobri porque não estava aparecendo
esta propriedade.
Obrigado!


GOSTEI 0
Fabricio.ribeiro

Fabricio.ribeiro

27/02/2009

Bom... resolvi o problema!
Apenas recriei a TABLE que eu estava usando,
e o problema se foi.
Mas ainda não descobri porque não estava aparecendo
esta propriedade.
Obrigado!


GOSTEI 0
Pestana_

Pestana_

27/02/2009

para aparecer a propriedade [i:7048aa6618]displayFormat[/i:7048aa6618] você precisa fazer como o dbergkamps10 citou, ou seja, é necessario adicionar os campos no fieldEditor do objeto dataSet.


GOSTEI 0
POSTAR