Главная страница
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.019 c
1-11172
race1
2002-10-22 18:22
2002.11.04
сложная задача


1-11306
Kurt
2002-10-23 11:44
2002.11.04
Как мне перейти из одного элемента редактирования в другое програ


4-11540
Semion
2002-09-21 08:01
2002.11.04
Пямятуха


4-11554
Slym
2002-09-23 07:19
2002.11.04
Где и как хранить данные ассоциированные с определенным окном


8-11348
Alex
2002-07-05 13:19
2002.11.04
Help!!!