Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.04;
Скачать: CL | DM;

Вниз

проблема с TIniFile   Найти похожие ветки 

 
sndanil ©   (2002-10-24 16:10) [0]

проблема в том, что записываю длинную строку в ини файл ... и она записывается, но когда считываю, то она считывается не до конца ... вот фрагмент:

fini.WriteString("0","Files","E:\danil\work\Final\tests\many_symbols\a\A\A,E:\danil\work\Final\tests\many_symbols\a\A\AA,E:\danil\work\Final\tests\many_symbols\a\A\AAPL,E:\danil\work\Final\tests\many_symbols\a\A\AAS,E:\danil\work\Final\tests\many_symbols\a\A\AAUK,E:\danil\work\Final\tests\many_symbols\a\A\ABC,E:\danil\work\Final\tests\many_symbols\a\A\ABF,E:\danil\work\Final\tests\many_symbols\a\A\ABGX,E:\danil\work\Final\tests\many_symbols\a\A\ABI,E:\danil\work\Final\tests\many_symbols\a\A\ABIZ,E:\danil\work\Final\tests\many_symb
...
s\many_symbols\a\A\AZR");

...ну в общем длинная правда:)вся не помещается... там в общем 256 имен файлов ... ну так вот ... я бы понял если бы стояло ограничение на длинну строки, но тогда почему она записывается в файл вся, а считывается не более четвертинки...
считываю так:
...
strs: TStrings
...
fini.ReadSectionValues("0",strs);
...заранее благодарен всем отозвавшимся...


 
Smithson ©   (2002-10-24 16:19) [1]

Было тоже самое. Пришлось делать отдельный файл. Будет интересно узнать о причинах и методах борьбы.


 
Aristarh ©   (2002-10-24 16:39) [2]

>sndanil ©

Зачем было спрашивать, раз ноль реакции?


 
Aristarh ©   (2002-10-24 16:40) [3]

Прошу прощения, ошибся веткой


 
DieHard ©   (2002-10-24 17:47) [4]

2sndanil:
причина в реализации метода TIniFile.ReadSection
в нем жестко указан буфер под считываемую секцию = 16384
кстати в TIniFile.ReadString тоже есть ограничение = 2048
можно в принципе написать наследник от TIniFile, в котором реализовать эти методы с буфером нужного размера


 
Smithson ©   (2002-10-24 18:11) [5]

Спасибо, попробую...



Страницы: 1 вся ветка

Текущий архив: 2002.11.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
6-11379
TCrash
2002-08-20 10:41
2002.11.04
Прослушивание портов


6-11354
Kotik
2002-09-01 01:21
2002.11.04
Узнать телефон модемного пула.


1-11232
AL2002
2002-10-25 11:07
2002.11.04
ListBox. Его размер, когда разворачиваем.


4-11537
Русланчик
2002-09-19 19:23
2002.11.04
Вопросс


14-11449
Stream2k
2002-10-11 17:05
2002.11.04
JPG.pas , jclock.pas - не найден!!!