Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Delphi > Lazarus, Free Pascal, CodeTyphon
Регистрация

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 30.01.2013, 23:02   #1
wowsel
Begin'нер
Пользователь
 
Аватар для wowsel
 
Регистрация: 30.04.2010
Адрес: Смоленск
Сообщений: 48
Репутация: 22

icq: 276413712
skype: wowsel1
Вопрос Модульная программа

Здравствуйте. Осваиваю lazarus и встал вопрос написания программы такого типа:
Существует "ядро" программы, т.е. это exe файл
Вот примерная Схема программы

Вкладки, которые расположены в левой части в программу не включены, они должны загружаться из отдельных файлов. Например нам нужен модуль работы с БД, мы нажимаем вкладку БД он проверяет наличие в папке с программой файла (*.dll например) , который был ранее туда скопирован и загружает с него данные, формы, процедуры.
"модуль" это по сути программа, написанная на lazarus с главной формой, компонентами, процедурами и тд, т.е. полностью рабочая.
Теперь вопрос, как это совместить?) Т.е. что бы программа, написанная в форме модуля интегрировалась в основную программу и выводила свою форму в компонент, расположенный в правой части.
__________________
wowsel вне форума   Ответить с цитированием
Старый 30.01.2013, 23:14   #2
spirit-ua
Форумчанин
 
Аватар для spirit-ua
 
Регистрация: 04.06.2009
Сообщений: 351
Репутация: 43
По умолчанию

Цитата:
Сообщение от wowsel Посмотреть сообщение
Здравствуйте. Осваиваю lazarus и встал вопрос написания программы такого типа:
Существует "ядро" программы, т.е. это exe файл
Вот примерная Схема программы

Вкладки, которые расположены в левой части в программу не включены, они должны загружаться из отдельных файлов. Например нам нужен модуль работы с БД, мы нажимаем вкладку БД он проверяет наличие в папке с программой файла (*.dll например) , который был ранее туда скопирован и загружает с него данные, формы, процедуры.
"модуль" это по сути программа, написанная на lazarus с главной формой, компонентами, процедурами и тд, т.е. полностью рабочая.
Теперь вопрос, как это совместить?) Т.е. что бы программа, написанная в форме модуля интегрировалась в основную программу и выводила свою форму в компонент, расположенный в правой части.
Можно так:
1. Окно в котором идет выбор "модуля" скрывать (Hide) после запуска того же модуля и потом отображать при его закрытии
2. Окно в котором идет выбор это отдельная программа (*.exe) которая запускает то что нужно (DataBase.exe) через ShellExecute, сама закрывается, а вот уже при закрытии DataBase.exe опять поднимается "основной" *.exe файл
3. Можно попробовать через Parent но это уже зависит от конкретной задачи

При возможности я использовал бы 2й вариант
__________________
Мне разрешено открывать только одну страницу - about :blank. Сперва было скучно, но потом я втянулся. Теперь у меня там живет 2 виртуальных друга, и я слышу голоса из розетки!
spirit-ua вне форума   Ответить с цитированием
Старый 31.01.2013, 16:21   #3
wowsel
Begin'нер
Пользователь
 
Аватар для wowsel
 
Регистрация: 30.04.2010
Адрес: Смоленск
Сообщений: 48
Репутация: 22

icq: 276413712
skype: wowsel1
По умолчанию

Спасибо за ответ!
__________________
wowsel вне форума   Ответить с цитированием
Старый 31.01.2013, 17:15   #4
Человек_Борща
Профессионал
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Адрес: Республика Беларусь, г. Минск
Сообщений: 11,444
Репутация: 2785
По умолчанию

Вот, посмотрите это и это. Все остальное просто бред.
Человек_Борща вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа на Pascal в Lazarus и программа для одномерного массива целых чисел Yegorka Lazarus, Free Pascal, CodeTyphon 13 20.12.2012 18:02
Надо переделать программу(модульная декомпозиция) dmitryigitov Помощь студентам 1 03.02.2011 11:51
Модульная арифметика. Большие числа Demonnight Помощь студентам 0 28.12.2010 01:30
Модульная структура программ // ASM Garfield_dlc Помощь студентам 3 16.06.2010 19:13
Модульная программа на С работа с файлами Stiff Master Общие вопросы C/C++ 1 02.04.2009 19:55


21:23.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.