Vc deve estar bem usando TFileStream (S.LoadFromFile). A dica do Jackson é o 
que eu uso e sempre funciona!

Exemplo:

function GetTextFileRowCount(const TextFileName: string): int64;
begin
  Result := 0;
  if FileExists(TextFileName) then
    with TStringList.Create do
    try
      LoadFromFile(TextFileName);
      Result := Count;  // sempre me retornou a qtde. de linhas certa!
    finally
      Free;
    end;
end;

Sds.

________________________________

To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Mon, 14 Apr 2008 17:31:11 -0300
Subject: Re: [delphi-br] Função que retorna número de linhas de TXT







Eu fiz assim:

S.LoadfromFile(arquivo.txt)

for x=0 to s.Count -1 do Inc(TOTLINHAS)

mas retorna um valor muito esquisito> 1233488795 (???)

Grato

----- Original Message -----
From: Jackson Gomes - Tools&Comps
To: delphi-br@yahoogrupos.com.br
Sent: Monday, April 14, 2008 5:21 PM
Subject: Re: [delphi-br] Função que retorna número de linhas de TXT

> Como posso obter o número total de linhas de um arquivo TXT ? (arquivo.txt)

Carregue pra memória com um TStringList e veja o Count do objeto (use count-1)

Jackson Gomes
Tools&Comps - Controle de Usuários para Desenvolvedores Borland/CodeGear
Web Site: http://www.toolsandcomps.com
Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps
e-mail: [EMAIL PROTECTED]
Fone: 27 3389 1138 - 8811 0324
----------------------------------------------------------
Devhost - Webhost para desenvolvedores Borland
http://www.devhost.com.br
[EMAIL PROTECTED]

[As partes desta mensagem que não continham texto foram removidas]









_________________________________________________________________
Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas 
e muito mais no MSN Video!
http://video.msn.com/?mkt=pt-br

Responder a