Como formatar valores sem eles estarem no Fields Editor ?

Delphi

16/09/2003

Olá pessoal

Já postei uma pergunta semelhante a esta, mas acho que não sube me espressar. :?

Estou precisando formatar valores de ClientDataSet sem os campos estarem no Fields Editor.

Se eles não estarem no Fields Editor o DisplayFormat não funciona.

Se tiverem uma dica, por favor, me ajudem.

obrigado

Zamedi


Zamedi

Zamedi

Curtidas 0

Respostas

4_olho

4_olho

16/09/2003

Para acessar estes campos, use FieldByName


GOSTEI 0
Zamedi

Zamedi

16/09/2003

Para acessar estes campos, use FieldByName


Mas como disponibiliza o DisplayFormat ?

zamedi


GOSTEI 0
4_olho

4_olho

16/09/2003

Mas aí você usa outra função que faça a mesma coisa. Format, por exemplo.


GOSTEI 0
Zamedi

Zamedi

16/09/2003

Deixa eu por vc a par da situação

Fiz um formulário com somente um grid, o qual possui uma SQLQuery, ClientDataSet, etc...

Com um RadioButton eu direciono a SQLQuery pra qual tabela quero usar, no meu caso:
Veiculos
Combustivel
Manutenção
Lubrificantes
Seguro

Daí, é claro aparece no grid por exempo a tabela combustivel
ID CodVeic KM Data QtdeLT VrLt Total
001 003 15000 1/1/2003 20 2 40
002 004 48000 1/5/2003 30 2 60

Então, quero formatar
ID CodVeic KM Data QtdeLT VrLt Total
001 003 15000 01/01/2003 20,00 2,00 40,00
002 004 48000 01/05/2003 30,00 2,00 60,00

Espero agora ter explicado melhor.

Até +

zamedi


GOSTEI 0
Zamedi

Zamedi

16/09/2003

achei :D

if ds.Fields[5].DataType=ftFloat then
with ds do
TFloatField(FieldByName(ds.Fields[5].FieldName)).DisplayFormat := ´#,,.00´;


farô :lol:


GOSTEI 0
POSTAR