2016-04-09 9 views
1

私は私のアプリケーションを実行すると私のメインフォームはすぐに閉じている状況があります。私のメインフォームはすぐに閉じる

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

このコードはvb2013にアップグレードVB6.0からアプリからで、明らかに作るためにこのアプリでコードがたくさんある:ここで私が使用しているコードである理由、私は知りません新しいアプリケーションは、私がプログラムを実行し、メインフォームを初期化するとすぐに終了する問題です。

ご協力いただければ幸いです。

答えて

3

フォームを表示するので、あなたがSub Mainに、アプリケーションのStartup Objectを設定し、このメインの内側に、あなたのフォームを起動したい場合は、自分のメインはこの

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

のようなものでなければなりません実際にあなたのコードはすぐに終了モーダルではない(form.Show())。これは、呼び出しがすぐに終了することを意味します。もちろんこれは、Sub Mainを終了するため、プログラムが終了することを意味します。

関連する問題