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

(Resolvido) anterior e próximo


biakeffer

Pergunta

6 respostass a esta questão

Posts Recomendados

  • 0

colega, eu não tenho o delphi 2005, mas creio que não seja muito diferente das demais versões; voce pode usar um componente pronto o DBNavigator ou usando botoes ficaria assim

exemplo usando tabelas:

// Read through all records in a table and update

// the ProgressBar accordingly.

procedure TForm1.Button1Click(Sender: TObject);

var
  i: Integer;
begin
  with ProgressBar1 do
  begin
    Min := 0;
    Max := Table1.RecordCount;

    Table1.Prior; //  registro anterior

    for i := Min to Max do
    begin
      Position := i;
      Table1.Next;
    end;
  end;
end;
// Read through all records in a table and update

// the ProgressBar accordingly.

procedure TForm1.Button2Click(Sender: TObject);

var
  i: Integer;
begin
  with ProgressBar1 do
  begin
    Min := 0;
    Max := Table1.RecordCount;

    Table1.Next;  // proximo registro

    for i := Min to Max do
    begin
      Position := i;
      Table1.Next;
    end;
  end;
end;

abraço

Editado por Jhonas
Link para o comentário
Compartilhar em outros sites

  • 0

esta mensagem significa que ele não pode executar a operação porque a tabela esta fechada.... voce tem que abrir a tabela com Table1.Open

// Read through all records in a table and update

// the ProgressBar accordingly.

procedure TForm1.Button1Click(Sender: TObject);

var
  i: Integer;
begin
  with ProgressBar1 do
  begin

    Table1.Open;
    
    Min := 0;
    Max := Table1.RecordCount;

    Table1.Prior; //  registro anterior

    for i := Min to Max do
    begin
      Position := i;
      Table1.Next;
    end;
  end;
end;
// Read through all records in a table and update

// the ProgressBar accordingly.

procedure TForm1.Button2Click(Sender: TObject);

var
  i: Integer;
begin
  with ProgressBar1 do
  begin

    Table1.Open;

    Min := 0;
    Max := Table1.RecordCount;

    Table1.Next;  // proximo registro

    for i := Min to Max do
    begin
      Position := i;
      Table1.Next;
    end;
  end;
end;

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

se voce entendeu este codigo .... bastaria fazer desta maneira

abra a tabela em outro lugar ( Table1.Open; ) ;

procedure TForm1.Button1Click(Sender: TObject);
begin

    Table1.Prior; //  registro anterior

end;


procedure TForm1.Button2Click(Sender: TObject);
begin

    Table1.Next;  // proximo registro

end;

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

muito obrigada!!!consegui, mas tive que colocar os campos pra receber o que estava na tabela

WITH frmabas do
    begin
    EDTCOD.Text := Table1.FieldByName('CODENTREVISTADO').AsString;
    EDTNOME.Text:= Table1.FieldByName('NOME').AsString;
    EDTNASC.Text := Table1.FieldByName('DATANASC').AsString;
    EDTNACIONALIDADE.Text := Table1.FieldByName('NACIONALIDADE').ASSTRING;
    EDTCH.Text := Table1.FieldByName('CH').AsString;
    EDTCATEGORIA.Text := Table1.FieldByName('CATEGORIA').AsString;
end;

não sei se ta certo, mas funcionou...valeuzão mesmo..........abraçosssssssss...t+

Editado por Micheus
Adicionado o delimitador de código [code] [/code]. Lembre-se de utilizá-lo para melhor visualização
Link para o comentário
Compartilhar em outros sites

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,1k
    • Posts
      652k
×
×
  • Criar Novo...