![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как определить кол-во строк в файле? [D5, Win2k]
SerjUfa © (2002-10-01 13:31:00)Казалось бы - простой вопрос: как с наименьшими временными затратами (дабы не пугать юзера) определить кол-во строк в txt файле. Этих строк может быть 133000. Мне это нужно для индикации открытия файла.
Заранее благодарен за ответ на e-mail: leyftd@mail.ru
TTCustomDelphiMaster (2002-10-01 16:16:00) [1]Определите размер файла в байтах.
Читайте построчно и определяйте длину строки.
Вычисляйте положение индикатора открытия файла.
Alexander Vasjuk (2002-10-01 14:25:00) [2]размер можно еще findfirstом узнать
Alexander Vasjuk (2002-10-01 14:22:00) [3]Я для индикации накапливаю суммарную длину считанных строк + по 2 байта к каждой (перевод каретки...) и делю ее на размер файла, определенный заранее открытием его как двоичный, умножаю на 100% и порядок.
qube (2002-10-01 13:37:00) [4]Для индикации можно и отношение текущая позиция/размер файла использовать.
Количество строк -- это количество символов #13. Кроме как просмотром всего файла, ты их не посчитаешь.
Чувствую, что пойдут сейчас советы про СтрингЛист...
AL2002 (2002-10-01 13:36:00) [5]В любом случае файл надо будет прогнать.