[firebase-br] problema em delphi c/ numeric(18,2)

Ronaldo R. V. Luiz ronaldinho79 em bol.com.br
Qua Dez 22 19:03:55 -03 2004


Qual é o procedimento correto?
eu tentei usar BcdAdd(campo.Value,outrocampo.Value,campo.Value).
Mas deu esse erro: Constant object cannot be passed as var parameter.


Francisco Thiago de Almeida escreveu:

> O que você chamou de chatura, no meu ver é quase uma benção da mãe 
> delphi... em todo caso, tente somar os valores assim.
> 
> Campo.AsFloat := Campo1.AsFloat + Campo2.AsFloat;
> 
> Teoricamente deve funcionar...
> 
> Boa Sorte
> 
> Thiago
> 
> 
> ----- Original Message ----- From: "Ronaldo R. V. Luiz" 
> <ronaldinho79 em bol.com.br>
> To: <lista em firebase.com.br>
> Sent: Wednesday, December 22, 2004 6:35 PM
> Subject: [firebase-br] problema em delphi c/ numeric(18,2)
> 
> 
>> Conforme indicado em alguns locais, escolhi numeric(18,2) para um 
>> campo moeda.
>> Mas o delphi selecionou um TFMTBCDField para ele.
>> Eu não consigo somar. Ex: campo.Value := campo.Value + outrocampo.Value;
>> Como eu poderia utilizar esse tipo de campo no delphi?
>>
>> eu vi que tem uma função própria para adição para esse tipo de campo. 
>> Mas também não funcionou. Veja o que teu tentei:
>> BcdAdd(campo.Value,outrocampo.Value,campo.Value);
>>
>> Eu estou usando dbExpress+DataSetProvider+ClientDataSet. Isso é um 
>> problema dessa arquitetura que eu estou usando ou em qualquer tipo de 
>> componentes essa chatura existe?
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>> Para editar sua configuração na lista, use o endereço 
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>
> 
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> 





Mais detalhes sobre a lista de discussão lista