![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 26.10.2015
Сообщений: 3
|
![]()
В программе, написанной давным-давно на Delphi 7, вдруг возникла ошибка. Оказалось, что при чтении значений из текстового файла (ini-файл) с помощью функций ReadSection или ReadSectionValues в секциях с большим количеством строк могут не считываться все значения. Опытным путем выяснил, что такое поведение функций зависит от содержания секции.
Поиск решения проблемы на форуме и в интернете ничего не дал. Набросал небольшой пример, чтобы показать наглядно чтение 1000 строк в зависимости от длины строки. Фрагмент кода чтения секции: Код:
С чем может быть связано такое поведение функции и как его побороть? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
TIniFile c ограничениями, наверно из-за них
макс строка = 2 Kb макс файл = 64 Kb (вроде, или 32, точно не помню) TMemIniFile не имеет этих ограничений
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 26.10.2015
Сообщений: 3
|
![]() |
![]() |
![]() |
![]() |
#4 |
Регистрация: 26.10.2015
Сообщений: 3
|
![]()
Использование TMemIniFile полностью решило проблему, а заодно и немного ускорило работу приложения. Спасибо.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа читает из файла <data.txt> 10 чисел, перемножает их. решить задачу на турбо паскале | bikmai4ik | Помощь студентам | 2 | 05.12.2013 13:06 |
Не правильно читает из файла | dimon_medved | Общие вопросы C/C++ | 0 | 17.11.2012 00:46 |
удалить секцию в Ini файле | Viten2 | Общие вопросы Delphi | 6 | 11.07.2011 18:13 |
Не читает ВЕСЬ объект из файла | Дырдин | Общие вопросы C/C++ | 2 | 13.04.2010 09:04 |
Как прочесть секцию в ini | Volkogriz | Общие вопросы Delphi | 8 | 04.02.2009 09:37 |