Главная страница
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.012 c
14-11395
ICQ
2002-10-13 22:50
2002.11.04
Принцип работы собирания мыл


1-11172
race1
2002-10-22 18:22
2002.11.04
сложная задача


3-11134
Sirus
2002-10-16 11:14
2002.11.04
Больной какой-то вопрос...


3-11039
Shadow
2002-10-14 16:11
2002.11.04
Как переконвертировать TStringGrid в DBF и сохранить?


14-11433
Cr@sh
2002-09-29 16:50
2002.11.04
Как вы относитесь к поминутной оплате телефона?