VB.NET WinFormsアプリケーションのProgram.csに相当するものは何ですか?VB.NETのProgram.csに相当するもの
私の.CSアプリをVB.NETに移動する必要があります。
私はProgram.csの中で私のWinFormsプロジェクトのフォームを持っていないとして、私は次のようにします。VB.NETでこのコードを移動する方法
Application.Run(new MyForm(parm1, parm2);
?
おかげ
VB.NET WinFormsアプリケーションのProgram.csに相当するものは何ですか?VB.NETのProgram.csに相当するもの
私の.CSアプリをVB.NETに移動する必要があります。
私はProgram.csの中で私のWinFormsプロジェクトのフォームを持っていないとして、私は次のようにします。VB.NETでこのコードを移動する方法
Application.Run(new MyForm(parm1, parm2);
?
おかげ
デフォルトでは、VB.NETアプリケーションは、ビルドプロセスが自動的にメインフォームとして使う方のフォーム実行しますあなたのためのエントリポイントを追加することを意味している神秘的なのWindowsアプリケーションフレームワークを使用しています。 プロジェクトのプロパティ>アプリケーション>Windowsアプリケーションフレームワークのプロパティでこれらの設定にアクセスできます。
あなたはフレームワークを使用したくない場合は、は、アプリケーションフレームワークする]チェックボックスをオンにしてから、あなたのスタートアップオブジェクトとしてSub Main
を使用することを選択解除チェック。次に、C#のProgram.csと同様に、アプリケーションへのエントリポイントとなるPublic Sub Main
メソッドを持つモジュールを作成できます。
ご清聴ありがとうございます! – MaiOM
それはProgram.csのかYouNameIt.csだかどうかは関係ありません。
デフォルトのエントリポイントはMain()
です。
別のエントリポイント(プロジェクト設定で指定可能)がない限り、このコードは機能するはずです。
Shared Sub Main()
' Starts the application.
Application.Run(New Form1())
End Sub
Steven's answerと言うと、デフォルトでは、VB.NETアプリケーションではProgram.cs
のようなものは必要ありません。ただし、標準の起動コードを置き換える場合は、新しいモジュールを追加して起動オブジェクトとして選択することができます。
まず、プロジェクトを右クリックして[追加:モジュール...]を選択します。モジュールに好きな名前を付けることができますが、Program.vbという名前をC#のデフォルトと一致する名前にします。次のコードを貼り付けます。
Module Program
Public Sub Main()
Application.Run(New Form1()) ''//Use your main form here
End Sub
End Module
次に、プロジェクトを右クリックして[プロパティ]を選択します。 [アプリケーション]タブで、[アプリケーションフレームワークを有効にする]をオフにします。その後、スタートアップオブジェクトを[プログラム]に変更します。 Sub Mainと呼ばれる別のオプションがあります。それは、どこでもMain()
サブルーチンを実行すると思います。
標準の起動コードを置き換えたので、Main()
サブルーチンに他のものを追加できます。スタートアップオブジェクトとしてカスタムSub Mainプロシージャを使用すると、アプリケーションのイベント(Startup
、Shutdown
、StartupNextInstance
、およびUnhandledException
)でコードが実行されていない、
:私はMSDN (How to: Change the Startup Object for an Application)上の一つの他の事に気づきました。
あなたの怒りを理解できません。私は前に検索し、Googleが私に与えた答えは満足していた。 @ SteveDogは私の疑問をすべて解決し、私のアプリが正しく動作するように助けました。 – MaiOM
@ Ramhoundのような苦情を避ける1つの方法は、検索時に見つけたものを表示し、それが満足できない理由を説明することです。いずれにせよ、私は答えが私を助けたので、あなたが尋ねてうれしいです。 –
私はDon Kirkbyに同意します。この質問は、私が「vb.net program.cs」でGoogle検索したときに表示されます。 – ABH