掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
デリゲートに登録する方法 (ID:87949)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
いつも参考にさせて頂いています。 イベントとデリゲートについて勉強しているのですが、 ある海外サイトに以下の様なコードを見つけたのですが、その中の Dim del As SampleEventHandler = Me.SampleEventEvent の構文で何故存在しないメンバを登録することができるのでしょうか? どなたかわかる方いましたらご教授お願いします。 以下ソースコード--------------------------- Option Explicit On Public Class Form1 Inherits System.Windows.Forms.Form Class A Public Delegate Sub SampleEventHandler(ByVal value As String) Public Event SampleEvent As SampleEventHandler Public Sub RaiseSampleEvent() Dim del As SampleEventHandler = Me.SampleEventEvent del.Invoke("Raise Event") End Sub End Class Private WithEvents myA As New A #Region " Windows フォーム デザイナで生成されたコード " #End Region Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click myA.RaiseSampleEvent() End Sub Private Sub myA_SampleEvent(ByVal value As String) Handles myA.SampleEvent MsgBox(value) End Sub End Class
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.