![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сохранить в файл данные разных типов [D6]
Dudee © (2005-11-14 19:33:00)Такая ситуация: есть TabledNotepad с 6-ю страницами. На 4-х StringGrid'ы и на 2-х Chart'ы. Подскажите плз, как данные из всего этого корректно сохранить в один файл, чтобы потом (при открытии файла) подгрузить всё это обратно в свои компоненты.
Dudee (2005-11-21 17:46:00) [1]Спасибо, буду пробовать. Долго не залазил на форум, так как просто не было возможности
злобная танька (2005-11-14 22:26:00) [2]ну что то типа
AssignFile(f, 'save.01')
ReSet(f, 1);
Read(f, numpages); //число страниц
Read(f, numstringgrids); //число стринггридов
for i := 1 to numstringgrids do
ReadStringGridInfo(i); //а ето твоя процедура чтения инфы о стринггриде
Read(f, numcharts); //число чартов
for i := 1 to numcharts do
ReadStringChartInfo(i);
и т.д.
процедура ReadStringGridInfo(i) может также последовательно считывать сначала кол-во ячеек по горизонтали и вертикали а потом данные в них. если там хранятся строки можно также считывать сначала длину строки потом усю ее.
запись аналогична на 100%.
Dudee (2005-11-14 20:58:00) [3]а можно кусок кода, если не сложно
app (2005-11-14 20:24:00) [4]Пиши как бинарные данные, в своем формате
Просто тип (2005-11-14 20:22:00) [5]Используй BlockWrite().
Dudee (2005-11-14 19:41:00) [6]
> есть TabledNotepad
то есть TabbedNotebook :)