txt
como faço pra ler a ultima linha de um arquivo txt?
valey
valey
Anonymous
Curtidas 0
Respostas
Aroldo Zanela
04/04/2003
Coloque um edit e um opendialog no formulário para testar o exemplo abaixo. Se o arquivo for muito grande e de tamanho fixo, você pode optar por pegar o tamanho total, dividir pelo comprimento de cada linha e depois se pocisionar na último. Caso seja um arquivo pequeno, o exemplo abaixo é adequado:
var F: TextFile; S: string; begin if OpenDialog1.Execute then begin AssignFile(F, OpenDialog1.FileName); Reset(F); // Lê o arquivo até o fim While not Eof(F) do begin Readln(F, S); end; // Coloca a última linha num Edit Edit1.Text := S; CloseFile(F); end; end;
GOSTEI 0
Anonymous
04/04/2003
Cara, tem um jeito facinho, mas é meio gambiarra, coloque um memo no form, deixe ele como visible false. este componente tem a propriedade memo.lines.loadfromfile(´nomedoseuarquivo.txt´), ai é só ler a última linha por exemplo:
edit1.text:=memo.lines.string[memo.lines.count-1];
edit1.text:=memo.lines.string[memo.lines.count-1];
GOSTEI 0
Aroldo Zanela
04/04/2003
Outra forma:
var Arquivo: TStringList; begin Arquivo := TStringList.Create; Arquivo.LoadFromFile(´\\servidor\caminho\arquivo.txt´); Edit1.Text := Arquivo.Strings[Arquivo.count-1]; Arquivo.Free; end;
GOSTEI 0