Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

IniFile падает ReadString

513
19 ноября 2008 года
Yurec
228 / / 21.09.2005
Есть в приложении строка, которая по окончании работы записывается в INI FILE
 
Код:
var
str_looked:string;
...
           IniFile.WriteString('RestrictedSettings',
                               'v_param',
                               str_looked);


При запуске приложения она считывается из файла
 
Код:
var
str_NEW:string;
...
           IniFile.ReadString('RestrictedSettings',
                               str_NEW,
                               '');


Все работает пока длина строки не превышает 2000 символов. Причем строки длиной 10000 символов сохраняются в ИНИ упешно, а при попытки вытащить такую строку из файла INI они обрезаются до 2000 символов.

Кто знает почему оно так?
14
19 ноября 2008 года
Phodopus
3.3K / / 19.06.2008
Птому что метод TIniFile.ReadString использует локальный буфер Buffer: array[0..2047] of Char; Так что не надо ля-ля про 2000 символов! :) 2048! Ну ладно, 2047!
3.2K
19 ноября 2008 года
Гудвин
186 / / 22.12.2007
я так понял речь идет о 10000 символах, просто интересно, а зачем блоки таких размеров хранить в ини файле, в смысле, при каких обстоятельствах это вообще может понадобиться?
6
20 ноября 2008 года
George
4.1K / / 05.01.2007
может лучше их в бинарник?
25K
24 ноября 2008 года
Antimol
3 / / 20.01.2007
в FileStream
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог