Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.21;
Скачать: CL | DM;

Вниз

Как сохранить в файл информацию про отображение таблицы?   Найти похожие ветки 

 
Tahion2   (2003-07-29 15:26) [0]


ClientDadaSet1.SaveToFile(‘c:\1.cds’);


Как сделать так, чтоб помимо самой таблицы, в файле еще сохранялись и информация про ее отображение. Т.е. порядок столбцов, ширина столбцов, DisplayLabel и т.п.

И как потом эту информацию правильно загружать?


 
Reindeer Moss Eater   (2003-07-29 15:32) [1]

Записать в файл порядок столбцов, ширину столбцов, DisplayLabel и т.п. Сделать это в OnBeforeClose.
В OnAfterOpen сделать обратное.


 
Tahion2   (2003-07-29 15:37) [2]

Интересуе, как это все записать именно в файл с таблицей, а не отдельный.


 
Reindeer Moss Eater   (2003-07-29 15:41) [3]

Если формат выгрузки XML, то после выгрузки пакета данных открываем этот XML файл и добавляем новые теги. И пишем туда что душе угодно.


 
KDS ©   (2003-07-29 16:43) [4]

если хранить эту информацию в самой таблице.
то можно добавить к ней БЛОБ-поле и допустим в первую запись писать/читать эту инфу как БЛОБ чем может быть массив записей с атрибутами полей


 
Tahion2   (2003-07-29 18:01) [5]


> Если формат выгрузки XML, то после выгрузки пакета данных
> открываем этот XML файл и добавляем новые теги. И пишем
> туда что душе угодно.


Это вариант, но в формате XML база данных занимает в 2 раза больше места, а это не есть хорошо...


> если хранить эту информацию в самой таблице.
> то можно добавить к ней БЛОБ-поле и допустим в первую запись
> писать/читать эту инфу как БЛОБ чем может быть массив записей
> с атрибутами полей


Не хотелось бы так делать. Во первых, не желательно иметь лишнее поле - это дополнительный размер базы, памяти для открытия базы и т.п. Во вторых, в какую запись по твоему добавлять эти данные? В первую? А если ее удалят?...


 
KDS ©   (2003-07-29 19:01) [6]

первая запись будет всегда в БД :-))))))))
Если она не пустая, конечно :-)))
Сечешь намек? Рассказую тогда:
данные из первой записи читаются при старте в AfterOpen в переменную или куда-то там, а записываются в BeforeClose.
В течении работы программы первую могут удалять, редактировать,
вставлять перед первой еще одну первую и т.д. нам начхать на нее во время работы...


 
Dred2k ©   (2003-07-29 19:04) [7]

> Tahion2 (29.07.03 15:26)

Читай мои "исследования" ;)
http://delphimaster.net/view/3-1059410311/

При таком способе можно все.



Страницы: 1 вся ветка

Текущий архив: 2003.08.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
1-68283
boa
2003-08-06 08:23
2003.08.21
А можно ли унаследовать форму из файла


3-68203
paxer
2003-07-28 10:24
2003.08.21
Можно ли использовать UDF в Yaffil Embedded? Как это сделать?


1-68384
СергейК
2003-08-07 11:19
2003.08.21
Разрыв страницы в Excel


14-68543
prihod
2003-08-04 17:59
2003.08.21
!!! ПИШИТЕ ПОСТЕРЫ !!!


14-68485
Работодатель
2003-07-29 15:18
2003.08.21
А чем мы хуже? У нас тоже появилась вакансия!