![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| jonik_Dk |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 18.2.2004 Репутация: 1 Всего: 1 |
Первый раз пишу трехзвенку.
Опыта в этом деле нет. Нужна помощь в следующем: Если есть ссылки на хорошую литературу (желательно с примером) по этому делу, буду очень рад. Еще меня интересует можно ли передавать формы с серверной части клиентской, я так думаю что можно, но вот как еще не знаю, только начинаю копать. Буду рад услышать все пожелания и предложения !!! Есть еще вопросы , но пока этого достаточно, надо же и совесть иметь и самому искать и развиваться... |
|||
|
||||
| shilnik |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 377 Регистрация: 22.12.2003 Репутация: нет Всего: 1 |
В принципе должно быть можно, если запускать серверную часть на клиенте. Только зачем? Лучше серверную часть делать вообще без интерфейса. Хотя тут надо конкретней: что собираешься использовать? |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 6 Всего: 137 |
>можно ли передавать формы с серверной части клиентской
Плагины? Тогда пакеты. Про пакеты читать Ксавье Пачеко, Стив Тейксейра. Искать в Апорте, Гугле, Яндексе и Рамблере. Это сообщение отредактировал(а) dm9 - 13.5.2004, 14:01 |
|||
|
||||
| x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: 19 Всего: 22 |
jonik_Dk, если я правильно понял, ты хочешь формы клиентов хранить в центральной базе. сделать это полностью невозможно без написания собственного интерпретатора, что-то типа скриптового жвижка (форму засунуть - проблем нет, а вот код ты как засунешь?). поэтому в базе обычно хранят некоторые интерфейсные части, увязанные на карту прав доступа для конкретного юзера. главное меню, например.
-------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
| jonik_Dk |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 18.2.2004 Репутация: 1 Всего: 1 |
Напишу как я это понимаю.
Идея такая: в зависимости от конкретного пользователя подключить ему отдельную менюшку. Но у некоторых пользователей могут пересекаться задачи , то есть они могут выполнять одни и те же задачи. Поэтому создаю формочку на серваке и просто передаю ее клиенту даже может быть с различными параметрами в зависимости от пользователя. (Это я не сам придумал , это я увидел. Очень удобно) Формы я не хочу хранить в базе: Приведу пример: Клиент 1 работает с 5 полями на форме, а клиент 2 с 15 полями на форме. Форма одна и та же. Я себе это так представляю: Форма создается в Design Time на серверной части приложения сервера (т.е. наш промежуточный слой) и убираем ее из автосоздаваемый форм. Затем когда клиент запускает пунктик меню у него эта форма и создается с определенным полями. Пример грубый но должно быть понятно. |
|||
|
||||
| x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: 19 Всего: 22 |
jonik_Dk, круто. а как ты думаешь передать handle формы из адресного пространства одного процесса в другой, где это Handle не будет иметь не малейшего смысла?
видимо, я что-то не догоняю. ты смотрел, как оно реально работает? я имею в виду, код? -------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
| jonik_Dk |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 18.2.2004 Репутация: 1 Всего: 1 |
x77 Если бы я видел код, да кто же его покажет то , за бесплатно...
Я видел как это работает, но написано это на C++ под Unix на сервере. И формы передаются клиенту который запускается из под Windows. Скорее всего формы генеряться с помощью какого то универсального алгоритма. А описание формы храниться в базе данных. Вообщем видимо мне надо просто придумать генератор форм, хотя это не очень просто |
|||
|
||||
| x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: 19 Всего: 22 |
гы. так может там AX? ActiveForm, по нашему? или вообще апплеты какие-нить.
-------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
| Maverick |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1307 Регистрация: 22.9.2003 Где: Odessa, Ukraine Репутация: 2 Всего: 10 |
jonik_Dk....
Тебе, наверно, нужен скрипт-вариант.... Предположим храним на сервере коды формы..... со стороны клиента находится приложение, которое эти коды переводит динамически в коды дельфи и выполняет.... тут на форуме есть ссылка на скрипт-компоненты, которые могут интерпретировать скрипт-команды и выполнять их в дельфи.... там можешь почитать, а сами компоненты у меня есть.... дам - поучишь матчасть.... |
|||
|
||||
| jonik_Dk |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 18.2.2004 Репутация: 1 Всего: 1 |
To Maverick
Да нет я понял, что мне нужно просто нет времени сейчас это реализовать. Мне просто нужно написать свой собственный генератор форм. Я считаю этот вопрос закрытым, хотя если у кого то есть другие взгляды, кроме как написания генератора форм, я с удовольствием прочитаю. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |