Мы уже немного говорили о этом в шаге "Шаг 10 - Свойства проекта и старт COM DLL". Давайте рассмотрим на примере обычного проекта на базе формы. В свойствах проекта:
Мы можем указать с какой формы будет производиться запуск.
Но так же можем указать и функцию которая будет запускать проект.
Для того, что бы запустить проект нам нужно создать модуль
А в нем реализовать эту функцию.
Public Sub Main() MsgBox "start" Load Form1 Form1.Show End Sub
При таком вызове сначала появиться окно сообщения, потом загрузить форма и только потом появиться окно. Можно легко проверить.
Private Sub Form_Load() MsgBox "Load" End Sub
Перед появлением окна появится сообщение Load, а потом сразу появится окно. Вот оно сообщение, дальше запуститcя форма.