|
#1
|
|||
|
|||
.exe в .exe
суть вопроса такова:
Исходные данные: есть проект, в нем пустая форма с кнопкой есть чужое приложение Вопрос: Возможно ли это чужое приложение засунуть в свой проект, и запускать из своего проекта по нажатию кнопки ? Ели таковое возможно, подскажите как ...заранее благодарен. |
#2
|
||||
|
||||
Конечно возможно, есть три вариатна:
1-Использовать OLE контейнер 2-Записать прогу в виде Hex массива, после чего выгрузить ее во временную папку и запустив ее оттуда 3-Записать программу в хвост, так же извлеч ее во временную папку и запустить ее оттуда. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
||||
|
||||
4. В ресурсы, распакуй во временную папку и запускай оттуда, а можешь без извлечения сразу из памяти.
|
#4
|
|||
|
|||
"1-Использовать OLE контейнер".
какая процедура отвечает за запуск приложения внутри контейнера ? пс по двойному клику все работает так как хотелось, но нужно запутить приложение по кнопке. Тобиш контейнер.visiblr:=false; и повесить кнопке на onclick запуск приложения. |
#5
|
|||
|
|||
OleContainer.Run();
OleContainer.DoVerb(ovShow); |
#6
|
||||
|
||||
Видел на DelphiWorld да и тут гдето должно быть код который создает из указаного файла pas который прикрепляеш к проекту и вызовом спец процедуры из этого pas файла распаковываеш.
|