![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Ghost
Форумчанин
Регистрация: 16.08.2007
Сообщений: 143
|
![]()
Добрый день, меня интересует есть ли функция в Delph которая выдавала бы кол-во строк в txt файле и при этом не грузила оперативку и процессор
![]() Текстовый файл весит примерно 750 мб. и имеет более милиона строк ![]() Нужно это для того что бы в прогрсс бар, записать максимальное значение MaxValue. и показать пользователю ход выполнения операции) У меня получилось примерно следующее: Код:
Последний раз редактировалось Oleg Romanchuk; 11.12.2009 в 11:38. |
![]() |
![]() |
![]() |
#2 |
Подтвердите свой е-майл
Регистрация: 07.04.2007
Сообщений: 120
|
![]()
Можно так:
в прогрессбаре отображать не отношение прочтенных строк к общему числу, а количество прочтенных байт к общему числу. Будет гораздо эффективнее чем читать два раза (и пользы больше, т.к. заполнее шкалы будет проходить более равномерно). примерно так: MaxValue = размер фала При чтении строки: MainPos.Progress:=MainPos.Progress+ Lenght(прочтенная строка); |
![]() |
![]() |
![]() |
#3 | |
Ghost
Форумчанин
Регистрация: 16.08.2007
Сообщений: 143
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вывод большего кол-ва строк | Alternavi | SQL, базы данных | 2 | 03.07.2009 15:43 |
Memo - кол-во строк. | Лубышев | Компоненты Delphi | 1 | 17.05.2008 22:54 |
Ограничение кол-во выводимых строк в консоле.. | Карась | Общие вопросы Delphi | 6 | 01.02.2008 00:54 |
ListBox Кол-во строк | ruPy | Компоненты Delphi | 1 | 14.12.2007 17:51 |
Delphi. Определение кол-ва строк в Memo | PAVEL315 | Помощь студентам | 8 | 08.12.2007 21:53 |