Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

sub main в vb.net

375
20 июня 2005 года
dominator
199 / / 16.10.2003
Здравствуйте!
У меня такой вопрос. Изложу подробно.

в vb.net, как и в vb6 есть возможность указывать startup object, т.е. что первое будет загружаться. Это sub main или же любая из имеющихся форм. В vb6 можно было, указав в роли стартового объекта упомянутую процедуру main, сделать так:

publiс sub main()
form1.show
end sub

где form1 имеющаяся в проекте форма. Что мы имели: форма загружалась.

Если сделать то же самое на vbnet, произойдет вот что: форма загрузится, отобразится и выгрузится (конечно в этом случае мы создаем экземпляр класса).

Public Sub main()
Dim oFrm As New Form1
oFrm.Show()
End Sub

Получается данный экземпляр уничтожается при завершении main?
Ранее (в vb6) у меня всё благополучно инициализировалось в main и подгружались все необходимые формы.
Как поступить? Инициализировать все переменные в классе формы, которая загружается по умолчанию? А main теперь годится только для консольных приложений?

Или же я что-то делаю неверно?
375
21 июня 2005 года
dominator
199 / / 16.10.2003
Ну вот, вроде как и сам разобрался.

Public Sub main()
Application.Run(New Form1)
'Инициализация переменных и т.д.
End Sub

Создается экземпляр указанной формы.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог