Fórum Display Format - #,,0.00 - Solução #282761
23/05/2005
0
Achei este post na ActiveDelphi e acho que é de interesse de todos nós.
Valeu Franco, grande abraço,
Jair
Jotadeefe
Curtir tópico
+ 0Posts
23/05/2005
Gigatel
Agora uma formatação com o danado do ponto.
São coisas que acontecem....Espero ter ajudado um pouco neste tópico pois apanhei muito disto....
T+
Vlw.....
Gostei + 0
23/05/2005
Jotadeefe
Interessante sua função, mas acho que no meu caso ela não serve, pois meu problema era o seguinte: quando estava incluindo um novo registro, utilizava um MaskEdit padrão do Delphi, o campo valor ficava configurado corretamente com a máscara ,,0.00. No banco de dados (FB) também ficava armazenado certo. O problema aparecia quando eu fazia um select e retornava os dados num dbgrid (DataSource + ClientDataSet + DataSetProvider + SQLDataSet + SqlConnection). Neste dbgrid, o campo valor aparecia da seguinte maneira:
[color=blue:fd3049efbd]Agora eu pergundo: será que terei problemas futuros usando campos Double Precision, como por exemplo: em divisões, multiplicações, cálculos com porcentagem? Será que haverão erros de arrendondamentos?[/color:fd3049efbd]
Obrigado pela sua dica, que quem sabe me será útil um dia.
Valeu,
Jair
Gostei + 0
24/05/2005
Marco Salles
Amigo , este post , não me é estranho....
Poderia fornecer o Link , para a gente acompanhar melhor do que se trata :lol: :lol: :lol:
Gostei + 0
24/05/2005
Vinicius2k
Trata-se do Delphi 2005?
Se sim, é um bug do Delphi, talvez corrigido por um dos Update Packs (não posso precisar, pois não trabalho com o Delphi 2005). Existe uma solução proposta pelo colega Bon Jovi, [url=http://forum.clubedelphi.net/viewtopic.php?p=200554200554]aqui[/url].
E sim, vc pode ter problemas com cálculos utilizando DoublePrecision. A troca pelo DoublePrecision soluciona o problema pois o TField deixa de ser TFMTBCDField e passa a ser TFloatField e, como de costume, as implementações de TBcd são ´problemáticas´.
T+
Gostei + 0
24/05/2005
Jotadeefe
o link é [url]http://www.activedelphi.com.br/modules.php?op=modload&name=XForum&file=viewthread&tid=6775[/url]
Para Vinicius2k:
trabalho com Delphi2005, FB 1.5, Driver UIB, SQLConnection, SQLDataSet, DataSetProvider, ClientDataSet, DataSource. Insiro/Altero/Excluo registros com StoredProcedure e consultas no CommandText dos componentes SQLDataSet ou ClientDataSet.
Abraços,
Jair
Gostei + 0