Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Количество строк в текстовом файле

Delphi , Синтаксис , Текст и Строки

Количество строк в текстовом файле

Если файлы не слишком велики, вы можете сделать так:


List := TStringList.Create;
try
  List.LoadFromFile('C:\FILE.TXT');
  Gauge.MaxValue := List.Count;
finally
  List.Free;
end;

Мы читаем в память весь текст, и кроме подсчета строк этот код ничего не делает. Другая идея заключается в использовании не счетчика строк, а счетчика байт. В самом начале вы запрашиваете размер файла (используя функцию Delphi FileSize), и в цикле проходите все байты, как вы делали это со строками. Цикл может выглядеть примерно так (предположим, вы используете стандартный паскалевский тип TEXT):


Gauge.MaxValue := FileSize(TextFile);
Reset(TextFile);
while not eof(TextFile) do
begin
  Readln(TextFile, Line);
  { Обработка строки }
  with Gauge do
  begin
    Progress := Progress + Length(Line) + 2; { 2 для CR/LF }
    Refresh;
  end;
end;

Количество строк в текстовом файле: описывается способ подсчета количества строк в текстовом файле с использованием Delphi, где предложаны две идеи - чтение файла целиком и счетчик байт.


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.


:: Главная :: Текст и Строки ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-12-22 20:14:06
2025-04-09 00:57:06/0.002730131149292/0