MessageBox.Showについて

解決


にの  2006-06-06 11:47:45  No: 131725

はじめまして、初心者の【にの】と言います。

VisualStudio2005についての質問なのですが、
以下のようにコーディングをしましたが、
メッセージボックスのところでエラーになります。

【コーディング内容】
Public Class Form1
  Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As       System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
      messagebox.show("プログラムを終了します")
  End Sub
End Class


【エラー内容】
名前'messagebox'は宣言されていません。

どなたか、解決方法をお教え願いたいのですが。
よろしくお願い致します。


VB梅  2006-06-06 12:09:24  No: 131726

にのさんへ

VB.NETであれば

MsgBox("")

となります。


にの  2006-06-06 12:13:22  No: 131727

すみません、お騒がせ致しました。
無事解決致しました。
本が間違っていたみたいです。


特攻隊長まるるう  2006-06-06 13:58:59  No: 131728

いや、あると思うけど。。。
[MessageBox クラス]
http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.messagebox.aspx

MsgBox の方が Visual Basic に依存してますので、MessageBox をお勧めしますが
http://msdn.microsoft.com/library/ja/vblr7/html/vafctmsgbox.asp

…なんでエラーなんだろ?
        System.Windows.Forms.MessageBox.Show("プログラムを終了します")
ではどうなりますか?


はいこーん  2006-06-06 17:35:29  No: 131729

> MsgBox の方が Visual Basic に依存してますので、MessageBox をお勧めしますが

別に依存はしていません。


特攻隊長まるるう  2006-06-06 17:55:53  No: 131730

>別に依存はしていません。
ごめんなさい。どう表現すればいいでしょうか?名前空間を省略しないと
        Microsoft.VisualBasic.Interaction.MsgBox("プログラムを終了します")
で、VisualBasic の名前空間に属しているから?


特攻隊長まるるう  2006-06-06 18:15:24  No: 131731

正式な説明を調べました。
http://www.microsoft.com/japan/msdn/vbasic/migration/tips/library.aspx
>Visual Basic .NET で MsgBox 関数を使用した場合、
>内部で MessageBox.Show メソッドが呼び出されます。
>よって、Visual Basic .NET では、MessageBox.Show 
>メソッドを直接利用したほうが良いでしょう。


はいこーん  2006-06-06 18:58:24  No: 131732

ごめん。こっちで話進めちゃった。
http://f57.aaa.livedoor.jp/~jeanne/bbs/faq.cgi?mode=al2&namber=4164


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

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







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