Fórum Desafio !!!!!!!!!!!! #146664
17/03/2003
0
Procedure TFaturamento.CalculaTotalValor;
var total_produto, total_servico : real;
Begin
Dm.TbItensFatura.Open;
Total_Produto := 0;
Total_Servico := 0;
ValorTotalFatura := 0;
DM.TbItensFatura.First;
with DM.TbItensFatura do
Begin
Disablecontrols;
With not EOF do
Begin
If Dm.TbItensFaturaTIPO.Value = ´P´ then
Begin
Total_Produto := Total_Produto + (Dm.TbItensFaturaUNITARIO.value * Dm.TbItensFaturaQTDE.Value);
End else
Total_Servico := Total_servico + ((Dm.TbItensFaturaUNITARIO.value * Dm.TbItensFaturaQTDE.Value)* 0.05);
End;
ValorTotalFatura := Total_Produto + Total_Servico;
EnableControls;
end;
end;
Porém esta aparecendo a mensagem de RECORD, OBJECT OR CLASS TYPE REQUIRED...
Alguém sabe o que ocorre???? :(
Anonymous
Curtir tópico
+ 0Posts
17/03/2003
Anonymous
[b:3bd52e8dd8]With not EOF do[/b:3bd52e8dd8]
e a correta seria
[b:3bd52e8dd8]While not EOF do[/b:3bd52e8dd8] :lol:
Gostei + 0
17/03/2003
Bf
Tools
Debuger Options
Na Guia Language Exceptions desmarcar Stop on Delphi Exception e veja a Mensagem que o aplicativo vai te retornar.. OK.
Qual Banco de Dados Esta Usando??
Quais Componentes de Banco de Dados
Gostei + 0
17/03/2003
Bf
[b:2c00750564]var [/b:2c00750564]
total_produto, total_servico : real;
[b:2c00750564]Begin [/b:2c00750564]
Dm.TbItensFatura.Open;
Total_Produto := 0;
Total_Servico := 0;
ValorTotalFatura := 0;
DM.TbItensFatura.First;
DM.TbitensFatura.Disablecontrols;
[b:2c00750564]While[/b:2c00750564] not Dm.TBItensFatura.EOF [b:2c00750564]do[/b:2c00750564]
[b:2c00750564]Begin[/b:2c00750564]
[b:2c00750564]If[/b:2c00750564] Dm.TbItensFaturaTIPO.Value = ´P´ [b:2c00750564]then[/b:2c00750564]
[b:2c00750564]Begin[/b:2c00750564]
Total_Produto := Total_Produto + (Dm.TbItensFaturaUNITARIO.value * Dm.TbItensFaturaQTDE.Value);
[b:2c00750564]End else [/b:2c00750564]
Total_Servico := Total_servico + ((Dm.TbItensFaturaUNITARIO.value * Dm.TbItensFaturaQTDE.Value)* 0.05);
[b:2c00750564]End; [/b:2c00750564]ValorTotalFatura := Total_Produto + Total_Servico;
DM.TbitensFatura.EnableControls;
[b:2c00750564]end;[/b:2c00750564]
Gostei + 0
18/03/2003
Adilsond
var
total_produto,
total_servico: real;
begin
Total_Produto := 0;
Total_Servico := 0;
ValorTotalFatura := 0;
with DM.TbItensFatura do
begin
Disablecontrols;
try
if not Active then
Open
else
First;
with not EOF do
begin
if Dm.TbItensFaturaTIPO.Value = ´P´ then
Total_Produto := Total_Produto + (Dm.TbItensFaturaUNITARIO.value * Dm.TbItensFaturaQTDE.Value)
else
Total_Servico := Total_servico + ((Dm.TbItensFaturaUNITARIO.value * Dm.TbItensFaturaQTDE.Value)* 0.05);
Next; // faltou esta linha
end;
ValorTotalFatura := Total_Produto + Total_Servico;
finally
EnableControls;
end;
end;
end;
Ps: Ajude o forum. Coloque títulos compatíveis com a sua pergunta.
Gostei + 0
18/03/2003
Anonymous
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)