کدهای موجود در کلاس
Public Shared WithEvents frm As Form
Public Shared Event _AlertClick(ByVal AlertID As Long)
Public Shadows Sub AlertClick()
RaiseEvent _AlertClick(AlertID)
End Sub
کد موجود در برنامه اصلی
Dim WithEvents a As New HMGH_Alert.HMGH_Alert
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim aa As String = "Test"
a.ShowAlert(CLng(Now.Second), aa, , , , HMGH_Alert_Position.TopRight, HMGH_Alert_ExitAnimation.ShrinkVertically)
AddHandler a.AlertClick, AddressOf CheckAlertID
End Sub
Sub CheckAlertID()
MsgBox("Clicked")
End Sub
اما زیر عبارت AddHandler a.AlertClick خط قرمز کشیده و مینویسه Expression Dose not produce a value.
نکته بعدی اینه که اگر بخوام تو همان a.ShowAlert نام CheckAlertID رو تعیین کنم باید چکار کنم.
ممنون