Erro na soma sa variável

28/02/2021

0

Olá, estou tentando criar uma variável de soma onde fica dando um erro que ja estou uns três dias tentando resolver, se algem poder me ajudar agradeço.
O erro é esse " ' ' is not a valid iteger value."

Codigo que estou usando;
****************************************************************************************
procedure TfrmCaixa.saldoPastor;
var
tot : real;
begin
tot := totalEntrada / 100 * StrToInt(edtPercDirPast.Text) ;

lblSaldoPastorDir.Caption := FormatFloat('R$ #,,,,0.00', tot);
EdtSaldoPastor_lbl.Text := FormatFloat('###0.00', tot);

sou iniciante kkkk
agradeeço a ajuda
Quilson Lira

Quilson Lira

Responder

Post mais votado

01/03/2021

o problema deve estar no conteúdo de edtPercDirPast.Text, cujo conteúdo não pode ser transformado em INTEIRO. Tente transformar em float.
procedure TfrmCaixa.saldoPastor;
var
  tot: real;
  aliq: real;
begin
  aliq := StrToFloatDef(edtPercDirPast.Text, 0); // se não conseguir transformar em float, retorna 0
  tot := totalEntrada / 100 * aliq;

  lblSaldoPastorDir.Caption := FormatFloat('R$ #,0.00', tot);
  EdtSaldoPastor_lbl.Text := FormatFloat(',#.00', tot);
end;


Emerson Nascimento

Emerson Nascimento
Responder

Mais Posts

01/03/2021

Quilson Lira

Emerson, muito obrigado, funcionou!
Você é o cara!!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar