Fórum Como obter o número de linhas de um arquivo txt? #146309
17/03/2003
0
Eu gostaria de saber como obter o número de linhas de um arquivo txt?
Valeu!
Angelo
Anonymous
Curtir tópico
+ 0Posts
17/03/2003
Anonymous
Valeu!
Gostei + 0
17/03/2003
Carlos Filho
var
Arquivo: TStringList;
NdeLinha: Cardinal;
begin
Arquivo := TStringList.Create;
Arquivo.LoadFromFile(´Arquivo.TXT´);
NdeLinha := Arquivo.Count;
Arquivo.Free
ShowMessage(´Seu arquivo tem´ + NdeLinha);
end;
Basta você entender o código e adapta-lo a suas necessidades!
Gostei + 0
17/03/2003
Carlos Filho
var
Arquivo: TStringList;
NdeLinha: Cardinal;
begin
Arquivo := TStringList.Create;
Arquivo.LoadFromFile(´Arquivo.TXT´);
NdeLinha := Arquivo.Count;
Arquivo.Free
ShowMessage(´Seu arquivo tem´ + IntToStr(NdeLinha));
end;
Basta você entender o código e adapta-lo a suas necessidades![/quote:cae4dd0701]
Esqueci de converter Inteiro pra String no meu exemplo. Acima está o correto!
IntToStr(NdeLinha)
Gostei + 0
17/03/2003
Aroldo Zanela
Angelo,
Se for um arquivo de tamanho fixo, ou seja, todas linhas tem mesmo número de bytes, você pode pegar o tamanho do arquivo e dividir pelo comprimento em bytes das linhas, considerando CR e LF de cada linha, e podendo ter ou não uma marca de final de arquivo ESC26 (Ctrl F).
Use FileSeek para pegar o tamanho total, por exemplo:
The following code positions the file pointer at the end of a file: (tá no help) if FileSeek(MyFileHandle,0,2) = HFILE_ERROR then HandleFileError else AppendStuff;
Gostei + 0
17/03/2003
Anonymous
Valeu gente, sempre que puder, pode contar comigo!
Angelo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)