Fórum ler arquivo txt cíclico #415888
26/04/2012
0
Desde já agradeço!!!
Rodrigo Pereira
Curtir tópico
+ 0Posts
26/04/2012
Joel Rodrigues
Permanecendo a dúvida, é só avisar.
Gostei + 0
26/04/2012
Rodrigo Pereira
Desde já agradeço!
Gostei + 0
26/04/2012
Joel Rodrigues
private
ultimo_lido : integer;
Ao abrir o form, no evento onCreate, defina um valor inicial 0 para essa variável
procedure TForm1.FormCreate(Sender: TObject); begin ultimo_lido := 0; end;
Agora, para ler a lista, use a seguinte rotina, adaptando à sua necessidade:
var
lista : TStringList;
i : integer;
begin
lista := TStringList.Create();
lista.LoadFromFile(d:\lista.txt);
for i := 1 to 5 do
begin
Inc(ultimo_lido);
ListBox1.Items.Add(lista.Strings[ultimo_lido]);
end;
Nesse caso, estou lendo de 5 em 5 itens. Cada vez que essa rotina for executada, eu leio 5 itens sequenciais do arquivo e ponho em um listbox. Vale lembrar que a variável ultimo_lido é zerada ao abrir o form, se você precisa mantê-la após fechar o programa, deverá gravá-la em algum local fixo (banco de dados, arquivo, registro do Windows, etc).
Qualquer dúvida, fique à vontade para questionar.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)