|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
|
Как правильно объединить несколько программ28.11.2013, 15:20. Показов 4635. Ответов 9
Метки нет (Все метки)
Имеется несколько простых программ в каждой по одной главной форме и несколько вспомогательных форм с информационными сообщениями об ошибках и предупреждениях.
Эти несколько программ по одной тематике и то что они по отдельности не очень удобно для использования. Было бы удобней пользоваться ими из одного приложения. Идея следующая: хочу сделать одну главную форму. В ней будут кнопки по нажатию которых будут запускаться отдельные приложения. Я думаю это сделать так. Создать новое приложение и там уже создать несколько новых форм. А там уже в файлы новых форм вставить исходный код каждой из тех программ. Ну соответственно придется подкорректировать код в тех местах где номер формы указан. Этот способ наиболее оптимален? Может можно как-то более удобно и проще сделать? Как быть с главными формами каждого из приложений? Их заново перерисовывать? Или после вставки исходного кода в новые файлы там и координаты расположения элементов будут учтены?
0
|
|
| 28.11.2013, 15:20 | |
|
Ответы с готовыми решениями:
9
Как объединить несколько задач для кнопки?
Как правильно создать несколько потоков, вызывающий одну и ту же функцию? |
|
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
|
|
| 28.11.2013, 16:25 | |
|
coder8763, можно создать новое приложение, скопировать в папку нового приложения нужние модули из старых програм (*.cpp, *.h, *.dfm) и добавить их в проект (Project->Add).
А там уже смотреть, что куда перенести, что выбросить, что добавить ...
2
|
|
|
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
|
|
| 28.11.2013, 16:29 | |
|
coder8763, есть такая программка EditPlus. Позволяет делать групповое редактирование файлов.
Взять эту программу. Открыть ею "1ю простую программу". Задать замену "Form1" на "Form/что хотите/". Сохранить. Взять эту программу. Открыть ею "2ю простую программу". Задать замену "Form1" на "Form/что хотите+1/". Сохранить. Взять эту программу. Открыть ею "3ю простую программу". Задать замену "Form1" на "Form/что хотите+2/". Сохранить. Так же изенить имена файлов *.cpp и *.h. В "основную программу" прописать соответсвующие #include <Unit/что хотите/.h> #include <Unit/что хотите+1/.h> #include <Unit/что хотите+2/.h> Не забудьте предварительно сделать копии всех файлов.
1
|
|
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
||
| 28.11.2013, 16:34 | ||
|
1
|
||
|
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
|
|
| 28.11.2013, 16:40 | |
|
nick42, ну это само-собой ...
Лично я никогда не даю неосмысленные имена ни юнитам, ни переменным. Разве что в каком-нибудь тестовом проекте на 2 строчки. Так проще работать )))
1
|
|
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|
| 28.11.2013, 16:43 | |
|
2
|
|
|
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
|
||
| 28.11.2013, 16:48 | ||
|
1
|
||
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
|
| 28.11.2013, 16:53 [ТС] | |
|
спасибо. буду разбираться
0
|
|
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|
| 29.11.2013, 09:29 | |
|
Не по теме: _Dimon_, nick42, а меня раздражает, что нельзя задавать одинаковые имя формы и имя файла формы. coder8763, я тоже когда-то задавался подобным вопросом: Объединить функционал двух проектов в один
1
|
|
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
|
| 02.12.2013, 16:19 [ТС] | |
|
опробовал метод добавления проекта через Project->Add.
получается все очень даже неплохо, главное чтобы имена файлов в исходной и добавляемой форме были разные и названия форм тоже не должны совпадать. в этом случае все работает замечательно )
1
|
|
| 02.12.2013, 16:19 | |
|
Помогаю со студенческими работами здесь
10
Как объединить несколько программ в одну? Как правильно объединить несколько распознанных цифр? Объединить несколько программ в одну
Необходимо объединить несколько программ в одну Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|