Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2007, 17:04   #1
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию Загрузка содержания формы из базы

Вобщем задача такая: есть некая форма, а все её содержание (включая все события) должны находиться в базе данных. В какую сторону копать посоветуете ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 27.04.2007, 01:15   #2
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Что-то не совсем понятно... Количество контролов на форме предполагается изменять динамически? В базе должен храниться сам факт наличия обработчика события или его код тоже?
Баламут вне форума Ответить с цитированием
Старый 27.04.2007, 09:33   #3
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Кол-во контролов, тип контролов, свойства контроло и их обработчики должны храниться в базе. Контролы, думаю, хранить проще прям в виде объекста в блобе. обработчики и иже с ними в виде обычного текста, вот собственн ов этом и вопрос... начем предположим с контролов: как, выгрузив блоб из базы, асоциировать его с компонентом, т.е. показать что набор двоичных данных есть компонент ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 01.05.2007, 16:10   #4
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

для начала:
Цитата:
Сообщение от Квэнди Посмотреть сообщение
обработчики и иже с ними в виде обычного текста,
как ты собираешься компилировать код?

Цитата:
Сообщение от Квэнди Посмотреть сообщение
Контролы, думаю, хранить проще прям в виде объекста в блобе
непонятно......как?


посмотри:

http://programmersclub.ru/gruzinautorun
rpy3uH вне форума Ответить с цитированием
Старый 02.05.2007, 10:49   #5
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Я это читал, относительно кода обработчиков согласен, не сразу подумал, извиняюсь. А если брать за основу этот пример, то в базе данных тогда хранить некие описательные данные:
тип компонента ( не любой а один из заранее определенных)
имя
...

А хотелось бы сам объект...
Хотя можно наверно и проще.. хранить тип объекта любо, а потом с использованием assign и as...
но разве можно так:
<некая строка>as<некая строка(на самом деле тип объекта, но в run-time-то мы этого не знаем)> ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 02.05.2007, 20:55   #6
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

мне кажется это почти нереализуемо........, но если захотеть........, но лучше тебе этого не хотеть

Последний раз редактировалось rpy3uH; 02.05.2007 в 20:59.
rpy3uH вне форума Ответить с цитированием
Старый 03.05.2007, 12:45   #7
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Посмотрим, реализовать, возможно, и можно, но получается слишком большая уязвимость и большая неустойчивость к ошибке, так что больше склоняюсь к описанию в базе типа объекта и хранению там его состояния, что просто
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 03.05.2007, 13:38   #8
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,758
По умолчанию

А что это сильно повлияет на размер екзешника? или на размер занимаемый в ОП?
Alar вне форума Ответить с цитированием
Старый 03.05.2007, 13:43   #9
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

нет, просто в этом случается потеряется изначально задуманная гибкость и универсальность )
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание содержания, нужна помощь trunx Microsoft Office Word 1 10.06.2008 17:49
Загрузка UnD)eaD)Snake Общие вопросы Delphi 10 19.08.2007 11:24
Загрузка ОЗУ HelloZAPOR Общие вопросы Delphi 2 20.07.2007 18:40
Загрузка DLL Hollander Общие вопросы Delphi 3 21.05.2007 20:19
Сохранение и загрузка узлов TreeView из базы данных Ko$tello Компоненты Delphi 1 14.11.2006 17:15