![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сохранить в файл информацию про отображение таблицы?
Tahion2 © (2003-07-29 15:26:00)
…
ClientDadaSet1.SaveToFile(‘c:\1.cds’);
Как сделать так, чтоб помимо самой таблицы, в файле еще сохранялись и информация про ее отображение. Т.е. порядок столбцов, ширина столбцов, DisplayLabel и т.п.
И как потом эту информацию правильно загружать?
Dred2k (2003-07-29 19:04:00) [1]> Tahion2 (29.07.03 15:26)
Читай мои "исследования" ;)
http://www.delphimaster.ru/cgi-bin/forum.pl?look=1&id=1059410311&n=1
При таком способе можно все.
KDS (2003-07-29 19:01:00) [2]
первая запись будет всегда в БД :-))))))))
Если она не пустая, конечно :-)))
Сечешь намек? Рассказую тогда:
данные из первой записи читаются при старте в AfterOpen в переменную или куда-то там, а записываются в BeforeClose.
В течении работы программы первую могут удалять, редактировать,
вставлять перед первой еще одну первую и т.д. нам начхать на нее во время работы...
Tahion2 (2003-07-29 18:01:00) [3]
> Если формат выгрузки XML, то после выгрузки пакета данных
> открываем этот XML файл и добавляем новые теги. И пишем
> туда что душе угодно.
Это вариант, но в формате XML база данных занимает в 2 раза больше места, а это не есть хорошо...
> если хранить эту информацию в самой таблице.
> то можно добавить к ней БЛОБ-поле и допустим в первую запись
> писать/читать эту инфу как БЛОБ чем может быть массив записей
> с атрибутами полей
Не хотелось бы так делать. Во первых, не желательно иметь лишнее поле - это дополнительный размер базы, памяти для открытия базы и т.п. Во вторых, в какую запись по твоему добавлять эти данные? В первую? А если ее удалят?...
KDS (2003-07-29 16:43:00) [4]
если хранить эту информацию в самой таблице.
то можно добавить к ней БЛОБ-поле и допустим в первую запись писать/читать эту инфу как БЛОБ чем может быть массив записей с атрибутами полей
Reindeer Moss Eater (2003-07-29 15:41:00) [5]
Если формат выгрузки XML, то после выгрузки пакета данных открываем этот XML файл и добавляем новые теги. И пишем туда что душе угодно.
Tahion2 (2003-07-29 15:37:00) [6]
Интересуе, как это все записать именно в файл с таблицей, а не отдельный.
Reindeer Moss Eater (2003-07-29 15:32:00) [7]
Записать в файл порядок столбцов, ширину столбцов, DisplayLabel и т.п. Сделать это в OnBeforeClose.
В OnAfterOpen сделать обратное.