Esta mensagem e erro

27/10/2003

0

Ela aparece quando compilo o projeto

[color=red:afd5847138][Warning]Pedido_Cliente.pas(1765): For loop control variable must be simple local variable[/color:afd5847138]

Esse loop e o motivo da mensagem
Como devo fazer para que não apareça essa mensagem

{----------------------------Sequencia------------------------------------}
if dm_Estoque.Itens.State in [dsInsert] then begin
for I := Sequencia.Items.Count - 1 downto 0 do
begin
if Sequencia.Items[I] = cod_Produto.Text then
begin
MessageDlg(´Produto Já digitado na Seqüência ---> ´
IntToStr(I + 1), mtInformation, [mbOK], 0);
dm_Estoque.ITENS.Cancel;
cod_Produto.SetFocus;
Exit;
end;
end;
end;
{-------------------------------------------------------------------------}
desde já obrigado

wollney@terra.com.br


Wolney Miranda

Wolney Miranda

Responder

Post mais votado

27/10/2003

A variável I precisa ser local à rotina com este código.

var
  I: Integer;
begin
  for I := ...
end;


Ataliba


Beppe

Beppe
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