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

Вниз

Организация среднего (большого) проекта интерфейса к БД   Найти похожие ветки 

 
Ars P   (2002-02-27 10:28) [0]

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

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


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

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


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

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


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

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



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

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


 
Mike_Goblin   (2002-02-27 12:12) [5]

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


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

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

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

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


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

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

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









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

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


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

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


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

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


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

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

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

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



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

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


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

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


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

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

Dream=www.dream-com.com


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


> Юрий Жуков

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



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

Форум: "Базы";
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.007 c
14-91081
vopros
2002-02-12 17:22
2002.03.28
Так что же все таки подарить Ж на 14 февраля?


1-90862
Bonus
2002-03-13 20:01
2002.03.28
Как выгрузить массив из памяти ?


14-91051
Королев
2002-02-12 18:51
2002.03.28
считаете ли вы, что возможно появление некого второго поколения людей...


1-91004
fag2000@ok.ru
2002-03-15 17:43
2002.03.28
Как глобально выделить память?


1-90993
harismatik
2002-03-15 13:22
2002.03.28
Позиционирование курсора в компоненте TEdit





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский