2016-04-09 3 views
1

У меня возникла ситуация, когда при запуске моего приложения моя основная форма закрывается немедленно. Я не знаю, почему, вот код, я использую:Моя основная форма закрывается сразу

Public Sub Main() 
    ... 
    form.Visible = True 
    form.Show() 
    ... 
End Sub 

Этот код из приложения от VB6.0 повышен до vb2013, очевидно, есть много кода в этом приложении для сделать новое приложение, пожалуйста, проблема заключается в том, когда я запускаю программу, а основная форма инициализирует ее немедленно закрывается.

Любая помощь будет оценена по достоинству.

ответ

3

Если установить Startup Object вашего приложения к Sub Main и внутри этого Main вы хотите запустить вашу форму, то ваше Главное должно быть что-то вроде этого

Public Sub Main() 
    Application.EnableVisualStyles() 
    Application.SetCompatibleTextRenderingDefault(False) 
    Application.Run(New Form1) 
End Sub 

На самом деле ваш код заканчивается сразу, потому что вы показать форму nonformally (form.Show()), и это означает, что вызов немедленно завершается. Конечно, это также означает, что программа заканчивается, потому что вы выходите из Sub Main.

Смежные вопросы