Главная страница
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.024 c
1-11192
Vicheslav
2002-10-22 13:27
2002.11.04
Внешний вид.


3-11050
Diesel_x34
2002-10-14 22:34
2002.11.04
Накрылась база!!!


1-11327
Dynamit
2002-10-22 16:57
2002.11.04
DLL & Threads


14-11492
qube
2002-10-15 10:37
2002.11.04
Опрос: последняя книга, которая...


6-11366
Oduvan
2002-09-01 16:45
2002.11.04
Научите пожалуйста меня раскодировать строки!!! Плиз!