Use o StrToFloatDef() Assim vc passa um valor default para o campo caso não esteja preenchido.
Ficaria algo assim: editTotal.text := floattostr(StrToFloatDef(editPaletes.text, 0) + StrToFloatDef(editQtde.text, 0)); Assim caso ocorra algum erro na conversão de string para float.. O valor a ser considerado será 0 (poderia ser qualquer outro, desde q seja float). []'s Thiago Filiano -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de itasouza Enviada em: segunda-feira, 10 de dezembro de 2007 13:12 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Usando o onExit - Erro - is not a valid floating point value Boa Tarde a todos Pessoal, veja se pode me ajudar.. No onExit de um de dois edits tenho o seguinte código: VerificarCampos; editTotal.text := floattostr(strtofloat(editPaletes.text) + strtofloat(editQtde.text)); o sistema está gerando erro ao sair dos edits, então fiz um teste no campo: procedure TfrmLancamento.VerificarCampos; begin //1º teste if (EditPaletes.Text = '') and (EditQtde.Text = '') then begin if Application.MessageBox('O campo está vazio, Deseja manter?','Confirme',MB_YESNO+ MB_ICONQUESTION)= MRYES then begin EditPaletes.SetFocus; Exit; end; end end; Mais está gerando o mesmo erro. Project SisCont.exe raised exception class EConvertError with message" is not a valid floating point value'. Process stopped. Use or Run to continue. Alquem poderia me ajudar!! Agradeço!! -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Links do Yahoo! Grupos ------------------------------------------------------------------------- Esta mensagem foi verificada pelo sistema KingNoSpam (versao 1.4.2) Assinatura: !DSPAM:475d573e34724291781864! Resultado: INOCENTE Para reportar este e-mail como SPAM, clique aqui: http://webmail.americasoft.com.br/retrain.php?sigG5d573e34724291781864&class =am&[EMAIL PROTECTED]