Já enfrentei erro semelhante no passado. No meu caso, resolvi inicializando as variáveis com zeros antes da primeira atribuição.
--- Em sex, 27/3/09, Hudson Dias <hudson_d...@yahoo.com.br> escreveu: De: Hudson Dias <hudson_d...@yahoo.com.br> Assunto: [delphi-br] Erro doido no pascal Para: delphi-br@yahoogrupos.com.br Data: Sexta-feira, 27 de Março de 2009, 10:59 Ola gente, estou passando um pouco de raiva em um sistema logico no delphi 7 Var Selecao, quatd : real; Selecao := StrToFloat(Edit1. Text); quatd := DM.EstoqueUnid. asFload; if Selecao <= quatd // aqui esta o erro then begin . . . end else showmessage( 'estoque insuficiente' ); O estrnho que criei duas saidas no momento do processo, uma delas pra a Selecao e outra quatd, ou seja, se a selecao = 3 e quatd = 3 logicamente tinha que dar true e não false como esta dando... Alguem ja passou por isso? Ou estes erro doido so acontece comigo? Atenciosamente Hudson Dias www.alcancedigital. com.br hud...@alcancedigit al.com.br (31)3434-6304 ou 8806-0649 [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]