Comparar com float dando problema
tenho esta função
ela verifica o estado do estoque, más uma curiosidade aconteceu, tenho 35 itens no estoque..
se eu colocar 1..passa certinho..2..passa certinho, más se coloco 4 ou 5 executa o showmessage e se eu colocar 20 passa certinho..
estranho demais..vlw galera..
if FormatFloat ('0.00',DMConsulta.Cds_Pesc_Produto_VendaQTD_ESTOQUE.Value) < FormatFloat('0.00',StrToFloat(Edit6.Text)) then
begin
Showmessage('Quantidade total indisponível no estoque');
ela verifica o estado do estoque, más uma curiosidade aconteceu, tenho 35 itens no estoque..
se eu colocar 1..passa certinho..2..passa certinho, más se coloco 4 ou 5 executa o showmessage e se eu colocar 20 passa certinho..
estranho demais..vlw galera..
Gilmar Moraes
Curtidas 0
Respostas
Claudia Nogueira
17/11/2012
if DMConsulta.Cds_Pesc_Produto_VendaQTD_ESTOQUE.AsFloat < StrToFloat(Edit6.Text) then
Showmessage('Quantidade total indisponível no estoque');
Isso acontece por que a função FormatFloat retorna string e você tem que comparar os valores em float ainda.
Desculpe oa erros de digitação, estou no celular.
tenho esta função
ela verifica o estado do estoque, más uma curiosidade aconteceu, tenho 35 itens no estoque..
se eu colocar 1..passa certinho..2..passa certinho, más se coloco 4 ou 5 executa o showmessage e se eu colocar 20 passa certinho..
estranho demais..vlw galera..
if FormatFloat ('0.00',DMConsulta.Cds_Pesc_Produto_VendaQTD_ESTOQUE.Value) < FormatFloat('0.00',StrToFloat(Edit6.Text)) then
begin
Showmessage('Quantidade total indisponível no estoque');
ela verifica o estado do estoque, más uma curiosidade aconteceu, tenho 35 itens no estoque..
se eu colocar 1..passa certinho..2..passa certinho, más se coloco 4 ou 5 executa o showmessage e se eu colocar 20 passa certinho..
estranho demais..vlw galera..
GOSTEI 0
Gilmar Moraes
17/11/2012
if DMConsulta.Cds_Pesc_Produto_VendaQTD_ESTOQUE.AsFloat < StrToFloat(Edit6.Text) then
Showmessage('Quantidade total indisponível no estoque');
Isso acontece por que a função FormatFloat retorna string e você tem que comparar os valores em float ainda.
Desculpe oa erros de digitação, estou no celular.
tenho esta função
ela verifica o estado do estoque, más uma curiosidade aconteceu, tenho 35 itens no estoque..
se eu colocar 1..passa certinho..2..passa certinho, más se coloco 4 ou 5 executa o showmessage e se eu colocar 20 passa certinho..
estranho demais..vlw galera..
if FormatFloat ('0.00',DMConsulta.Cds_Pesc_Produto_VendaQTD_ESTOQUE.Value) < FormatFloat('0.00',StrToFloat(Edit6.Text)) then
begin
Showmessage('Quantidade total indisponível no estoque');
ela verifica o estado do estoque, más uma curiosidade aconteceu, tenho 35 itens no estoque..
se eu colocar 1..passa certinho..2..passa certinho, más se coloco 4 ou 5 executa o showmessage e se eu colocar 20 passa certinho..
estranho demais..vlw galera..
Vlw deu certinho´, más curiosamente tive problemas com esta forma que vc me passou em outras funções, vou ver o que fiz de errado nelas.. vlw mesmoooo..t+
GOSTEI 0
Alisson Santos
17/11/2012
Estou encerrando o post qualquer duvida nos informar.
GOSTEI 0