Ir para conteúdo
Fórum Script Brasil
  • 0

Estrutura De Repetição


Guest - Mauricio -

Pergunta

Guest - Mauricio -

ph34r.gif Galera estou com um problema no código abaixo, o 1º Repeat funciona normal, mas o 2º repete até o ultimo registro mas quando não encontra ele não executa o "Else" se alguém tiver alguma idéia do que pode ser desde já agradeço...

procedure TF_BomDia.SenhaKeyDown(Sender: TObject; var Key: Word;

Shift: TShiftState);

begin

if key= 13 then

Begin

If (Senha.Text ='') Then

Begin

Messagedlg('Você deve digitar sua Senha!',mterror,[mbOk],0);

Senha.SetFocus;

end

Else

// Início do 1º Repeat

T_BomDia.First;

If Not T_BomDia.Eof Then

Repeat

If (codigo.Text = T_BomDiaMatricula.AsString) and (date = T_BomdiaData.AsDateTime) and (T_BomDiaChegada.AsString <> '') then

Begin

Messagedlg('Desculpe mas você já marcou sua chegada hoje!',mtinformation,[mbOK],0);

Codigo.Clear;

Senha.Clear;

F_BomDia.Close;

F_Principal.Close;

end;

T_BomDia.Next

until T_BomDia.Eof

// Fim do 1º Repeat

Else

// Início do 2º Repeat

T_BomDia.Active := False;

T_BomDia.Active := True;

T_BomDia.First;

If Not T_BomDia.Eof Then

Repeat

If (codigo.Text = T_BomDiaMatricula.AsString) and (date -1 = T_BomdiaData.AsDateTime) then

Begin

Messagedlg('Dia Anterior Marcado!',mtinformation,[mbOK],0);

end;

T_BomDia.Next

until T_BomDia.Eof

// Fim do 2º Repeat

Else

Begin

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...