Fórum Valor Monetário no Dbgrid #364959

13/10/2008

0

:?:
Olá a todos.
Uso Delphi + DbExpress
Como apresentar campo monetário com ,00 no Dbgrid.
Abaixo o código que monto os campos do Dbgrid

procedure MontaGridPedidos;
begin

With FrM1010.GridPedidos do
begin
Columns.Clear;

Coluna := Columns.Add;
Coluna.Title.Caption := ´Lancto´;
Coluna.FieldName := ´Ped_Cod´;
Coluna.Width := 60;

Coluna := Columns.Add;
Coluna.Title.Caption := ´Dt.Pedido´;
Coluna.FieldName := ´Ped_DtPedido´;
Coluna.Width := 80;

Coluna := Columns.Add;
Coluna.Title.Caption := ´Razão Social´;
Coluna.FieldName := ´Cli_RazaoSocial´;
Coluna.Width := 290;

Coluna := Columns.Add;
Coluna.Title.Caption := ´Valor Total´;
Coluna.FieldName := ´Ped_Valor´;
Coluna.Width := 75;
end;

TFloatField(d.CdsPed.FieldByName´Ped_Valor´)).DisplayFormat := ´,#0.00´;

end;


Mas não apresenta os valore monetários com duas decimais.

Abraços
Neto


Neto

Neto

Responder

Posts

13/10/2008

Eniorm

eu costumo usar a máscara ´R$ #,,0.00´ e funciona corretamente

abraços


Responder

Gostei + 0

13/10/2008

Neto

Eu não adiciono os campos da tabela no Cds.
Neto


Responder

Gostei + 0

13/10/2008

Eniorm

TFloatField(d.CdsPed.FieldByName´Ped_Valor´)).DisplayFormat := ´R$ #,,0.00´;


Responder

Gostei + 0

14/10/2008

Ricardo_ascii

Olá Enio,


Para colocar campo monetário no dbgrid sem estar adicionado os campos no componente eu faço o seguinte:



with dm.table1 do
TCurrencyField(FieldbyName(´VALOR´)).DisplayFormat:= ´,#0.00´;


Abraço, Ricardo


´NÃO ESQUEÇAM DE POSTAR NO FÓRUM OS RESULTADOS DOS TESTES PARA AJUDAR OS COMPANHEIROS´.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar