lord 0 Denunciar post Postado Julho 30, 2004 e ae galera, to com um probleminha..bom, criei um banco de dados usando o paradox e na segunda coluna criei um campo (quantidade) de tipo numeric, creie tambem uma variavel (qtde) do tipo real. Gostaria q essa variável recebece o valor digitado no campo quantidade para poder fazer uma conta. Estou usando a seguinte linha mas esta dando erro.qtde := strtofloat(DBGrid1.Columns[2]);Alguem sabe como fazer issu?Obrigado. :( Compartilhar este post Link para o post Compartilhar em outros sites
PiRaDu 0 Denunciar post Postado Julho 30, 2004 se você receber esse valor direto sem strtofloat tb dá erro? afinal é um número... Compartilhar este post Link para o post Compartilhar em outros sites
lord 0 Denunciar post Postado Julho 30, 2004 tb da erro..agora estou usando o seguinte codigo:qtde:= Table1.FieldByName('quantidade').Value;devolucao := Table1.FieldByName('devolucao').value;saldo := qtde - devolucao;Table1.FieldByName('saldo').value := saldo;esta calculando oq eu quero, que é o saldo, mas toda vez q mudo de campo aparece:Project SIG.exe raised exception class EVariantError with 'Invalid variant type conversion'. Process stopped. Use Step or Run to continue.Por favor, me ajudem.Obrigado. :( Compartilhar este post Link para o post Compartilhar em outros sites
proteus 0 Denunciar post Postado Julho 30, 2004 qtde:= Table1.FieldByName('quantidade').asfloat; devolucao := Table1.FieldByName('devolucao').asfloat; saldo := qtde - devolucao; Table1.FieldByName('saldo').asfloat:= saldo; Compartilhar este post Link para o post Compartilhar em outros sites