Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Организация среднего (большого) проекта интерфейса к БД [D6, IB6.x]


Ars P ©   (2002-02-27 10:28:00) 

Есть задача сделать интерфейс к базе ib
Форм будет довольно много
В связи с этим такая идея:
хранить параметры этих многочисленных форм в самой базе
и размещать элементы управления и отображения на формах
динамически по мере создания форм
Посоветуете чего-нить?
Спасибо

PS Просьба дублировать в мыло


GrayMage   (2002-02-28 12:39:00) [1]


> Юрий Жуков

RAFD, как выяснилось, поддерживает формат только Delphi 3,4,5.
Подождем выхода обновлений.


Awex   (2002-02-28 09:23:00) [2]

А вот с Dream положение до наоборот -
И документация и куча примеров и потдержка, и для D6 есть, тд.., но он платный :((
а RALib бесплатный....... и для D6 версии пока нет....

Dream=www.dream-com.com


Юрий Жуков   (2002-02-28 09:10:00) [3]

Кстати в RALib можно писать и код - подробности на ссылке ниже.
RALib можно взять здесь:
http://ralib.hotbox.ru
Правда сразу предупреждаю - документации на него нету никакой


GrayMage   (2002-02-28 08:05:00) [4]

Откуда можно достать Dream и RALib? И есть ли они для Delphi6?


Awex   (2002-02-27 15:21:00) [5]

2Arhelon
А зачем писать свой интерпретатор, это дело не благодарное тем более есть уже готовые решения, осталось только их интегрировать со своим проектом.
Я вот например я пользую Dream, Юрий Жуков рекомендует использовать RALib.

Недостатки использования Dll в качестве контейнеров для форм подобного рода. (С моей точки зрения)
1. Это дикий суммовой объем всего приложение.
2. Получаешь тяжолое не гибкое плохо адаптируемое приложение Чтоб изменить что DLL нужно компилить (не на всех машинах клиента есть Delphi, да и исходники не у всех будут).
3. DFM можно хранить в DB, и каждому юзеру довать свой набор в зависимости от его прав. А представляешь когда у тебя таких форм около сотни ? И эта возня с перекомпиляцией DLL ?
4. Если формы из DLL будут подыматься как MDI Child то это еще источник глюков.
5. Да и использования механизмов Delphi(делфа сама подымает DFM из рессурса) мне кажется предпочтительней.

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


Arhelon   (2002-02-27 14:36:00) [6]

туAwex>
Какие недостатки???
Перечисли ПЛЗ.
Я ить не интерпритатор говорю а про прогу.


Юрий Жуков   (2002-02-27 13:57:00) [7]

2Mike_Goblin: Дык, в RALib можно писать и код,
Т.е. как обычно dfm и pas - получаем форму.


Awex   (2002-02-27 13:25:00) [8]

2Юрий Жуков
Я для поддержки таких механизмов использую Dream.


Awex   (2002-02-27 13:23:00) [9]

2Mike_Goblin >
А может и не отпадает ?
А если использовать скриптер ?
И сопоставлять VCL событию событие на скриптере ?
То получается адаптируемое приложение :)))

2Arhelon >
Да, но у Dll библиотек если ты их хочешь использовать как контейнеры форм для редакторования справочников и документов куча недостатков.








Arhelon   (2002-02-27 12:26:00) [10]

Могет не совсем в тему.
У мня была задача по хранению, оработке и анализу различного рода договоров.
Я сделал так.
1)Нарисовал загрузочный модуль
2)Модуль чтото типа проводника аля Эксплорер
3)Справочный (загрузочный) модуль.

в п2. было сделано так есть таип договора и библиотека его обработки примерно так t_type[id,type,name,library] где в library хранилась имя dll которая запускалась ежли кликали на документ с type_id=t_type.id в которую передовалась IBDataBase, и id документа чтоб не было кучи коннектов.

Аннологично были посторенны справочники.
Таким образом если возникала необходимость в добавлении новых видов документо писалась dll и всё
всё енто моно назвать плагинами


Mike_Goblin   (2002-02-27 12:12:00) [11]

При этом отпадает возможность писать в формах свой код :(((


Юрий Жуков   (2002-02-27 11:48:00) [12]

Идею честно говоря не понял, но могу сказать, что есть RALib
в котором реализована возможность сохранения и загрузки форм (в том числе из базы)


Awex   (2002-02-27 11:18:00) [13]

Можно хранить dfm формы с компонентами, и твоими квериками в БД.
А понадобности вытигать их из бд. Особенна такая технология помогает при огромном числе форм. Рекомендую более подробно почитать про этот механизм в журнале "Программист 8.2001" http://www.programme.ru/index.phtml?arch/082001/index.htm, статья "Секреты RTTI - Анатолий Орлов")


Ars P   (2002-02-27 10:42:00) [14]

2 Alexandr © :
Я просто не хотел бы изобретать велосипед.
Если без изобретения не получится, то в случае удачи
технологию и/или результаты выложу.


Alexandr   (2002-02-27 10:36:00) [15]

такие вещи не советуют...
тут самому думать надо


Наверх

Титульная страница Поиск, карта сайта Написать письмо