2017-05-28 9 views
0

まあ、私はVb.NETの初心者ですが、数年前に学習を始めていましたが、もう一度ブレークを開始し、再び中断しました。だから、とにかく私はまだ初心者です。私はこのWithEventsが実際に何を、いつ、どのように使用するのか理解できませんか?私はDimについて勉強していて、Dim WithEventsを見つけました。私は記事を探すことを試みましたが、それらのすべてが私のレベルに比べて少し高いレベルのプログラミングコードを持っていましたので、私はそのレベルに達するのに時間がかかります。今まではWithEventsの実際の使用法を知りたいと思います。誰かが私にWithEventsの明快さであることができる簡単なプログラムを教えてもらえますか?Dim WithEventsトピック

ソースリンク: Generic WithEvents

VB.NET: WithEvents not Working

Strange WithEvents thing

WithEvents+Handles+Overrides

in vb.net how do I declare a public variable from a private sub

https://msdn.microsoft.com/en-us/library/stf7ebaz(v=vs.90).aspx

ありがとうございます。

答えて

0

簡潔に言えば、WithEventsは、宣言しているオブジェクトがイベントを発生させ、それらのイベントを処理する予定があることをVBに通知します。このキーワードは、Handlesキーワードで使用されます。

新しいフォームを作成し、ボタンを追加します。次に、ボタンをダブルクリックします。 VBは、次のようなコードを生成します(Handlesキーワードに注目してください):

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 

End Sub 

あなたがすぐに表示されていないことは、ボタンの宣言です。

Friend WithEvents Button1 As System.Windows.Forms.Button 

お知らせWithEvents:あなたはForm1.Designer.vbファイルを調べる場合は、このような行が表示されます。ボタンはイベントを発生させるので、そのキーワードを使用して変数を宣言する必要があります。