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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.09.2013, 13:20   #1
zerat
 
Регистрация: 16.04.2010
Сообщений: 3
По умолчанию Программное добавление формы в проект

Здравствуйте, возможно ли программно добавить форму в проект? Т.е из form1 не просто создать новую форму которая исчезнет после закрытия программы, а именно, чтобы она осталась в проекте. Если возможно подскажите, где почитать об этом, а то гугл не помогает, спасибо.
p.s Есть несколько лабораторных работ, их нужно запускать из главной формы(это понятно как), заинтересовала возможность добавления(удаления) новой работы.
zerat вне форума Ответить с цитированием
Старый 28.09.2013, 13:59   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а именно, чтобы она осталась в проекте.
Т.е. программно переписать исходники? Ну да, почему бы нет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.09.2013, 14:11   #3
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Цитата:
Есть несколько лабораторных работ, их нужно запускать из главной формы(это понятно как)
Вот это подробнее пожалуйста. Как вы хотите их запускать? От этого и ответ на ваш вопрос зависит.
northener вне форума Ответить с цитированием
Старый 28.09.2013, 14:22   #4
zerat
 
Регистрация: 16.04.2010
Сообщений: 3
По умолчанию

Есть combobox, в нем выбирается работа, ну и собственно она открывается при выборе, т.е по сути это открытие другой уже имеющейся формы из главной. А хотелось бы тыкнуть туда кнопочку "добавить", при нажатии на которую в комбобох добавилась бы еще строка "лабораторная номер №" а в проекте добавилась бы новая форма этой лабораторной. Я еще новичок, поэтому объясняю быть может не очень точно. С помощью гугла получается пока только создать новую форму, которая испаряется если закрыть программу и в проект не добавляется. Сохранять получается только строки комбобокса(txt или ini файл). Может и форму так можно сохранить?. На самом деле это не принципиально, просто хотел узнать можно ли и где почитать как и что.
zerat вне форума Ответить с цитированием
Старый 28.09.2013, 15:56   #5
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Ну например такие "работы" можно делать в виде родных дельфийских библиотек bpl. Вот только они версионнозависимы. Можно их делать в виде отдельных приложений. Есть и другие варианты, но геморройные.
northener вне форума Ответить с цитированием
Старый 28.09.2013, 16:08   #6
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

в проекте форм нет это иллюзия, есть только описание по которому формы ВСЕГДА создаются с ноля. по одному и тому же описанию можно создать хоть мильен окон в рантайме, пока системные ресурсы не закончатся.
eval вне форума Ответить с цитированием
Старый 28.09.2013, 16:13   #7
zerat
 
Регистрация: 16.04.2010
Сообщений: 3
По умолчанию

Хорошо, спасибо за ответы))) тему можно закрыть
zerat вне форума Ответить с цитированием
Старый 28.09.2013, 16:17   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
хотелось бы тыкнуть туда кнопочку "добавить", при нажатии на которую в комбобох добавилась бы еще строка "лабораторная номер №" а в проекте добавилась бы новая форма этой лабораторной.
О-о-о... Это нужно систему с плагинами писать. Как выше сказали используя проекты BPL или что-то другое. Можешь попробовать тут почитать: http://delphiworld.narod.ru/base/plugins.html
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программное добавление и удаление полей grh БД в Delphi 4 11.06.2011 11:35
программное добавление items в ListView Марк Охман Общие вопросы Delphi 4 30.12.2010 16:44
Программное добавление пользователя в Active Directory smilova Работа с сетью в Delphi 6 19.04.2010 01:12
Программное добавление программы в System Tray .Phoenix Общие вопросы Delphi 5 30.09.2009 11:42
Программное добавление принтера AlexandrSid Общие вопросы Delphi 5 13.08.2008 15:29