はじめまして、初心者の【にの】と言います。
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.NETであれば
MsgBox("")
となります。
すみません、お騒がせ致しました。
無事解決致しました。
本が間違っていたみたいです。
いや、あると思うけど。。。
[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("プログラムを終了します")
ではどうなりますか?
> MsgBox の方が Visual Basic に依存してますので、MessageBox をお勧めしますが
別に依存はしていません。
>別に依存はしていません。
ごめんなさい。どう表現すればいいでしょうか?名前空間を省略しないと
Microsoft.VisualBasic.Interaction.MsgBox("プログラムを終了します")
で、VisualBasic の名前空間に属しているから?
正式な説明を調べました。
http://www.microsoft.com/japan/msdn/vbasic/migration/tips/library.aspx
>Visual Basic .NET で MsgBox 関数を使用した場合、
>内部で MessageBox.Show メソッドが呼び出されます。
>よって、Visual Basic .NET では、MessageBox.Show
>メソッドを直接利用したほうが良いでしょう。
ごめん。こっちで話進めちゃった。
http://f57.aaa.livedoor.jp/~jeanne/bbs/faq.cgi?mode=al2&namber=4164
| ツイート |
|