vb6.0で言う 最初に実行する main関数は何処にあるのでしょうか?


sss  2010-11-17 01:53:47  No: 147212

初心者ですみません。

vb6.0で言う  最初に実行する  main関数は、
vb2008では、使わないのでしょうか?


魔界の仮面弁士  2010-11-17 03:06:56  No: 147213

正確には、VB6 の Main プロシージャは関数ではありませんけれどね。

> vb2008では、使わないのでしょうか?
使えますよ。

Module 内で宣言するならば、
  Sub Main()
  Function Main() As Integer
  Sub Main(ByVal args() As String)
  Function Main(ByVal args() As String) As Integer
の 4 種から選べます。

Class 内で宣言する場合には、
  Shared Sub Main()
  Shared Function Main() As Integer
  Shared Sub Main(ByVal args() As String)
  Shared Function Main(ByVal args() As String) As Integer
のいずれかを用意してください。

もし、これらのエントリーポイントが指定されていない場合は、
それに相当する機能が、VB.NET 側で自動的に作成されます。
# WinForm アプリの場合は、スタートアップ フォームを
# 指定するための設定もありますね。
http://msdn.microsoft.com/ja-jp/library/aa984318.aspx


sss  2010-11-17 21:46:51  No: 147214

Module 内でSub Main()を宣言しましたが、
このmainを実行してくれません。

VBで言うと、スタートアップフォームでmainとセットしましたが、
vb2008では、mainと出てきません。

なにか、設定が必要なのでしょうか?


んがとと  2010-11-17 23:08:07  No: 147215

「アプリケーション フレームワークを有効にする」のチェックを外します。
http://msdn.microsoft.com/ja-jp/library/tzdks800.aspx


sss  2010-11-18 01:46:21  No: 147216

http://msdn.microsoft.com/ja-jp/library/tzdks800.aspx

このパスが開けません。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加