Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.08.21;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.008 c
3-68190
KoluChi
2003-07-28 13:14
2003.08.21
Как с помощью SQL DDL определить для поля значение по умолчанию


14-68527
Vlad Oshin
2003-08-05 10:08
2003.08.21
Мастер и Маргарита. Кто-нибудь читал черновые редакции?


14-68516
CD
2003-08-05 15:04
2003.08.21
Компонент


3-68204
Sam Plastinin
2003-07-22 09:43
2003.08.21
Картинка в access


1-68353
-=GaLaN=-
2003-08-07 10:53
2003.08.21
Почему *.cpl не запускаются?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский