Casas decimais em Grid

Delphi

19/08/2004

Olá...

Estou tendo dificuldades em formatar determinado campo pertencente a minha Grid ! Gostaria de após efetuar meu calculo, obter apenas duas casas após a virgula...

Grid.Cells[9,Grid.RowCount - 1] := FloatToStr((StrToFloat(Edit1.Text) / 100) * (StrToFloat(Edit2.Text) * StrToFloat(edQtde.Text)));

tentei usar o ,fffixed,8,2 após o penultimo parenteses.. mas da erro..

Alguem sabe como usar essa formatacao ?


Ce

Ce

Curtidas 0

Respostas

Ce

Ce

19/08/2004

Desculpem.. é uma StringGrid ..


GOSTEI 0
Paulo_amorim

Paulo_amorim

19/08/2004

Olá

Ao invés de usar o FloatToStr, utilize FormatFloat( ´0.00´, ...);

Daí vc especifica o formato qe voce quer

Espero que ajude
Até+


GOSTEI 0
Tnaires

Tnaires

19/08/2004

Cara, use FormatFloat(´#.00´, StrToFloat(Edit1.Text)). Mas, só por curiosidade... pq vc tá usando StringGrid?


GOSTEI 0
Tnaires

Tnaires

19/08/2004

Ops... respostas simultâneas :oops:


GOSTEI 0
Ce

Ce

19/08/2004

Considero mais facil para trabalhar, pois nesta StringGrid armazeno todos meus items a serem impressos em notafiscal :lol:


GOSTEI 0
Tnaires

Tnaires

19/08/2004

Sei. Perguntei isso pq, certa vez, estava fazendo um módulo d vendas num sistema, e aí comecei a procurar alternativas pro DBGrid. A primeira occorrência (claro) foi o StringGrid. Como ainda faltava mto tempo pra entregar o sistema, pensei: ´Vou passar o resto dessa semana implementando esse módulo usando o StringGrid´. No sábado, qdo restaurei o backup e vi a qtd d código q eu tinha escrito... Putz, usei DBGrid mesmo.
Mas cada caso é um caso. No meu, consegui a flexibilidade q queria trabalhando diretamente com os Datasets envolvidos no DBGrid.
Abraços, e sucesso


GOSTEI 0
Ce

Ce

19/08/2004

Verdade.. o importante é no final dar tudo certo.. :lol:

valeu.


GOSTEI 0
POSTAR