Fórum Tipo TField #376917
04/05/2010
0
1. Result := TFloatField(ICMSVendas.FieldByName('icms_vendas_externas')).AsFloat;
2. Result := TNumericField(ICMSVendas.FieldByName('icms_vendas_internas')).AsFloat;
3. Result := TBCDField(ICMSVendas.FieldByName('icms_vendas_internas')).AsCurrency;
Qual o tipo mais indicado para se usar? Trabalhamos valores que pode chegar até a 6 casas decimais.
José Aguiar
Curtir tópico
+ 0Posts
05/05/2010
Wesley Yamazack
TFMTBCDField(ICMSVendas.FieldByName('icms_vendas_internas')).AsCurrency;
Blz?
Um abraço
Wesley Y
Gostei + 0
05/05/2010
José Aguiar
Var
Comissao : Real?
Comissao : Double?
Comissao : Extended?
Comissao : Currency?
Comissao : TBCDField?
Grato!!!
Gostei + 0
05/05/2010
Wesley Yamazack
Poderia usar Comissao : Currency.
Podemos fechar o chamado ?
Um abraço
Wesley Y
Gostei + 0
05/05/2010
José Aguiar
Gostei + 0
05/05/2010
Wesley Yamazack
Poderia usar Comissao : Currency
Um abraço
Wesley Y
Gostei + 0
06/05/2010
José Aguiar
Fiquei curiosso
Grato!
Gostei + 0
06/05/2010
Wesley Yamazack
Vamos lá, TFTMBCDField e TCurrencyField são classes que herdam de field, por isso que eles são usados para campos em DataSets.
Vice nao TEM que usar TFMTBCDField, nao é uma regra, é apenas uma recomendação até mesmo do help do delphi, onde o mesmo diz que o mesmo possui uma precisão maior do que o currency para campos com mais de 4 casas decimais quanto a variavel, é uma estrutura diferente do field, portanto não tem qualquer relação entre o tipo da variável e o TFTMBCDField ou o TCUrrencyField.
BLz ?
Att,
Wesley Y
Gostei + 0
06/05/2010
José Aguiar
Dúvida sanada!
Gostei + 0
06/05/2010
Wesley Yamazack
Até a proxima.
Att,
Wesley Y
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)