Tenho a sgte procedure procedure TF_Manut.DBEdit11KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if key = 13 then begin //calculo da diferença entre o valor medido e o de referência gravdo no F_Setup DBEdit22.Text := FloatToStr(StrToFloat(F_setup.DBEdit2.Text)-StrToFloat(F_manut.DBEDit11.text )); DBEdit7.SetFocus; end; end; tenho várias dessas num formulário ... eu digito o valor do campo no DBEdit11 e qdo teclo enter quero q calcule a diferença entre o valor digitado e outro que armazenei como referência Tudo funciona ... até a hra q vou salvar .. qdo teclo post todos os valores anteriores se alteram ... para o nro do ultimo campo da operação ... não consigo descobrir porque isso acontece .. alguem pode me dar uma dica .. obrigado Cícero Fernandes Eng. Eletricista Eng. de Segurança do Trabalho CREA-SC 27.958-0 P Antes de imprimir, pense em sua responsabilidade e compromisso com o MEIO AMBIENTE!
_____ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de crist_ita Enviada em: quinta-feira, 13 de novembro de 2008 16:28 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Procedure incorrect number of arguments Utilizando o ADO (ADOStoredProc1) conseguir visualizar a procedure mais gera o erro: incorrect number of arguments for procedure expected 20 O número incorreto de argumentos para o procedimento esperou 20 Agradeço se alguém poder ajudar!! [As partes desta mensagem que não continham texto foram removidas]