
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.05.2008, 09:34
|
|||
|---|---|---|---|
Как узнать количество строк в File.txt |
|||
|
#18+
Всем, здравствуйте !!! Переди обработки текстового файла , нужно узнать его количество строк, для включения ProgressBar -a Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2008, 09:46
|
|||
|---|---|---|---|
Как узнать количество строк в File.txt |
|||
|
#18+
Если знаете длину строки, то делите размер файла на длину строку. Если не знаете, можно : 1) посчитать строки точно и выдать значение ( это лишняя операция на чтение файла) 2 если известен примерный размер ( например от 30 до 50 знаков), то размер файла делим на 50. А последней операцией в обработчике ставим pb1.value=pb1.maxvalue. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2008, 10:00
|
|||
|---|---|---|---|
Как узнать количество строк в File.txt |
|||
|
#18+
Считать размер файла в байтах ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2008, 10:03
|
|||
|---|---|---|---|
Как узнать количество строк в File.txt |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2008, 10:10
|
|||
|---|---|---|---|
Как узнать количество строк в File.txt |
|||
|
#18+
Спасибо ! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2008, 10:15
|
|||
|---|---|---|---|
Как узнать количество строк в File.txt |
|||
|
#18+
автор Dim fsObj, filePointer, myFile, Size Это плохо. Надо указывать типы данных. авторdlg1.ShowOpen У вас стоит проверка на случай нажатия кнопки ESC ? авторIf fsObj.FileExists(myFile) = True Then Это можно заменить на If fsObj.FileExists(myFile) Then ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2008, 10:30
|
|||
|---|---|---|---|
Как узнать количество строк в File.txt |
|||
|
#18+
Понял. Еще. pbr.Max = Size у меня получается невсегда целое число и тогда получаю ошибочку Invalid property value как здесь выходить из ситуации ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2008, 10:34
|
|||
|---|---|---|---|
Как узнать количество строк в File.txt |
|||
|
#18+
ValeriuПонял. Еще. Не, не понял. Я же написал, что надо ясно указывать тип данных. Dim Size as long . Еще слово Size лучше не использовать. Так как во многих объектах оно уже зарезервировано. И непонятно что за сайз такой. Напишите Dim FileByLineSize as Long ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2008, 10:44
|
|||
|---|---|---|---|
Как узнать количество строк в File.txt |
|||
|
#18+
Да, что-то действительно не клеется. Размер файла деленный на количество символов в строке, у меня получается разность где-то в 5000, и , естественно ошибка .... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2008, 11:22
|
|||
|---|---|---|---|
Как узнать количество строк в File.txt |
|||
|
#18+
Размер - 100%. По мере считывания суммируем длины строк с учётом кодировки (одно- или двухбайтовая) и длины ограничителей строки (только CR или CRLF) - вот и данные для прогресс-бара. Зачем размер файла на что-то делить, не понимаю. Может быть, объясните? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2008, 11:48
|
|||
|---|---|---|---|
Как узнать количество строк в File.txt |
|||
|
#18+
Так для начало нужно указывать Код: plaintext 1. 2. т.е. максимально до куда заполнится ProgressBar ! А я и считываю строку потом добавляю к счетчику 1 ... Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2162324]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 356ms |

| 0 / 0 |
