Jump to content

Como corrigir o erro no cĂĄlculo de troco na tela de Formas de Pagamento?


Postagens Recomendadas

boa noite equipe casa do desenvolvedor. alguém poderia me dizer onde estou errando

errando nesse código abaixo ? 

procedure TfrmFinalizarVendas.edit_trocoChange(Sender: TObject);
var
    CalcularTroco: Double;
begin
    CalcularTroco := edit_dinheiro.Value + edit_cartao_credito.Value + 
                     edit_cartao_debito.Value + edit_pix.Value + 
                     edit_ticket_alimentacao.Value;
                     
    edit_troco.Value := ABS(txt_total_geral.Field.Value - CalcularTroco);
end;
end.

o troco nao é calculado para que ele seja zerado.  quando digito qualquer valor um dos edits

e aperto a tecla tabe em sequida ele fica do mesmo jeito. irei enviar uma foto abaixo da aplicacao 

 

 

bandicam 2024-08-13 13-11-20-825.jpg

  • Curtir 1
Link to comment
Compartilhe em outros sites

  • Casa do Desenvolvedor mudou o tĂ­tulo para Como corrigir o erro no cĂĄlculo de troco na tela de Formas de Pagamento?

Faz tempo que nĂŁo programo em delphi me desculpe se estiver engando, mas creio que em delphi vocĂȘ deva capturar o valor usando o .text e depois converter para double, creio que utilizar o .value nĂŁo funciona para um edit_text, pode ser essa a causa de seus valores de troco estarem sempre zerando, outro ponto pelo que entendi vocĂȘ quer que ao sair do campo ele atualize o troco, esta chamando a função de atualizar no evento on exit do campo? 
 

  • Curtir 1
Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

VocĂȘ precisa ser um membro para deixar um comentĂĄrio.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

VocĂȘ jĂĄ tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...