Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Запуск проекта


Автор: Thoron 23.7.2009, 09:56
Всем добрый день!
Не совсем уверен, что данный вопрос подходит к данному разделу, но все же:
У меня есть исполняемые модули на VB и визуальная часть (окошки) на Delphi, не могу связать их корректно.
1. Необходимо запустить проект из Делфи (это реализовал через ShellExecute)
2. Необходимо этот же проект откомпилировать программно, опять таки из Делпфи (в этом проблема)... Запускать *.exe для моей задачи не вариант в виду особенностей проекта.
Вероятно есть еще какие-то способы запуска приложения и одновременной его компиляции через dll или еще как-нить. Подскажите.
Спасибо.

Автор: neic 23.7.2009, 10:24
Если я тебя понял, то: делаешь DLL в VB6 и в делфи тупо подгружаешь эту библиотеку.


Автор: Thoron 23.7.2009, 10:33
Правильно понял. Тогда где можно посмотреть, как пишется dll которая запускает VB и после этого компилит проект?

Автор: Naghual 23.7.2009, 11:06
Thoron, ты хочешь из ДЛЛ инициировать запуск VB IDE и в нем, опять-таки программно откомпилировать проект?

Автор: Thoron 23.7.2009, 17:30
 smile 
Так, расскажу подробнее...
Представьте что у вас есть проект в VB и обольчка под него в Delphi
Теперь в Delphi я пишу: ShellExecute(Handle, 'open', '...\Project1.vbp', nil, nil, SW_RESTORE);
запускаем проект в delphi, выполняется вышенаписанная строчка которая запускает студию и в ней открывает мой проект, вот, если нажать F5 он откомпилится, так вот надо, что бы компилился он тоже автоматически.
Как это будет мне по сути всеравно, хитрым кодом, либо через внешнюю dll...
Буду благодарен за любую помощь.

Автор: Naghual 25.7.2009, 23:53
Ясно.  Тебе http://msdn.microsoft.com/ru-ru/library/s4kbxexc.aspx

Автор: Thoron 28.7.2009, 07:49
Не получается.  smile  если не сложно...

Автор: Thoron 31.7.2009, 07:10
Может быть кто-нибудь делал что-то подобное?...  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)