Comando FOR

09/04/2003

0

Alguem pode me dar um exemplo de como se ultiliza o comando for e para o que ele serve !!!
Obrigada !!!

BIA :D


Anonymous

Anonymous

Responder

Posts

09/04/2003

Marioguedes

O comando [b:0eaa8ef92a]for[/b:0eaa8ef92a] serve para fazer um laço de repetição. Você usa para repetir uma ação [i:0eaa8ef92a]n[/i:0eaa8ef92a] vezes.

[b:0eaa8ef92a]procedure[/b:0eaa8ef92a] Exemplo;
[b:0eaa8ef92a]var[/b:0eaa8ef92a]
_contador : Integer; [i:0eaa8ef92a]//Esse contador controlará o fluxo[/i:0eaa8ef92a]
[b:0eaa8ef92a]begin[/b:0eaa8ef92a]
[b:0eaa8ef92a]for[/b:0eaa8ef92a] _contador := 1 [b:0eaa8ef92a]to[/b:0eaa8ef92a] 1000 [b:0eaa8ef92a]do[/b:0eaa8ef92a]
[b:0eaa8ef92a]begin[/b:0eaa8ef92a]
[i:0eaa8ef92a]{Seu código aqui que vai se repetir 1000 vezes}[/i:0eaa8ef92a]
[b:0eaa8ef92a]end[/b:0eaa8ef92a];
[b:0eaa8ef92a]end;[/b:0eaa8ef92a]


Responder

09/04/2003

Marcelo.c

O comando for cria um laço de repetição para os comandos.

No exemplo abaixo existe um form com senha que é reexibido a cada vez que a senha ou o usuário forem digitados incorretamente:

procedure TF_Menu.FormShow(Sender: TObject);
[b:fcfe3391a0]var
i: integer;[/b:fcfe3391a0] [i:fcfe3391a0]// Variável criada para utilização com For[/i:fcfe3391a0]
begin
DM_Geral.TabSenha.Open;
for i:= 0 to 2 do [i:fcfe3391a0]// Esta linha define que os comandos dentro do begin...end serão executados 3(três) vezes (0,1 e 2)[/i:fcfe3391a0]
begin
F_Senha.ShowModal;
vusuario:=F_Senha.Edit1.Text;
vsenha:=F_Senha.Edit2.Text;
if not DM_Geral.TabSenha.Locate(´Usuario;Entrada´, VarArrayOf([vusuario, ´True´]), []) then
MessageDlg(´ Usuário não Cadastrado !!! ´, mtInformation, [mbOk], 0)
else
if DM_Geral.TabSenhaSenha.Value<>vsenha then
MessageDlg(´ Senha inválida !!! ´, mtInformation, [mbOk], 0)
else
break;
if i=3 then
close;
end;
end;


Se você não entendeu, me envie uma mensagem particular.


Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

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