Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Поток в INI файл [D5, WinXP]


Serafim- ©   (2006-02-04 00:38:00) 

Как записать поток в ини файл, и потом прочесть,
raize components имеют такую функц., но она не хочет без vcl60 на 5 дельфе работать...
(сохранение дерева treeview oт Eldos)
всем заранее спасибо.


Defunct   (2006-02-05 04:53:00) [1]

хм.. Я понял! :)
В ini файл надо записать имя файла, в который был сохранен стрим. тогда и отдульную прогу писать не придется! :)


Джо   (2006-02-05 03:58:00) [2]

+ Если понять, что ини-файлы имеют ограничение на размер, накладываемое системой, то сообразить, что их использование в контексте "сохранить стрим" несколько неоправдано.
P.S. Автору вопроса, а зачем какие-то странные телодвижения с каким-то TDataFile, если у TIniFile имеется штатный метод WriteBinaryStream?


Германн   (2006-02-05 03:43:00) [3]


> правда, после записи стрима редактировать другие секции
> нереально..


А если понять, что ини-файлов может быть больше одного?


Serafim-   (2006-02-05 01:44:00) [4]

Так. на поздние дельфи я переходить не собираюсь пока...
а ответ нашел  - TDataFile  - аналог ини, только с расшир. функциями.
правда, после записи стрима редактировать другие секции нереально...
если только не писать для этого отдульную прогу... а заодно и против шаловливых юзверей...


Джо   (2006-02-04 06:01:00) [5]

> [6] Defunct ©   (04.02.06 05:54)
> не только. IDE удобней - раз, VCL подправлен - два, встроенный
> INDY - три.

Да я и не спорю. Но раз уж только проблема с какими-то (наверное, не особенно важными) компонентами, то не стоит оно того. И если уж переходить, то на 2006, 6-ку и 7-ку уже не купишь.
А по сабжу ("Как записать поток в ини файл"), в общем, уже ответил в [1] :)


Defunct   (2006-02-04 05:54:00) [6]

Джо ©   (04.02.06 05:45) [5]
> Из-за какого-то набора компонент?

не только. IDE удобней - раз, VCL подправлен - два, встроенный INDY - три.


Джо   (2006-02-04 05:45:00) [7]

> [4] Defunct ©   (04.02.06 05:38)
> следовательно надо переходить на D6 или D7

Из-за какого-то набора компонент? Дешевле или самому написать, или поправить эти компоненты...


Defunct   (2006-02-04 05:38:00) [8]

> но она не хочет без vcl60 на 5 дельфе работать...

следовательно надо переходить на D6 или D7


Gero   (2006-02-04 00:54:00) [9]

С трудом себе это представляю, если честно.


Eraser   (2006-02-04 00:53:00) [10]


> Serafim-   (04.02.06 00:38)

Какой у потока размер?


Джо   (2006-02-04 00:48:00) [11]

метод TIniFile.WriteBinaryStream


Наверх

Титульная страница Поиск, карта сайта Написать письмо