how to used ADDRESSOF in vb.net

  • Thread starter Thread starter Supra
  • Start date Start date
S

Supra

in VC#:
private void NewForm(Form f)
{
if(ChildFormsActivate==null)
ChildFormsActivate=new EventHandler(ChildForms_Activate)
//
//
in vb.net
Private Sub NewForm(ByVal f As Form)
If (ChildFormsActivate Is Nothing) Then
ChildFormsActivate = New EventHandler(ChildForms_Activate)
<=== i don't know how to used "ADDRESSOF"
//
//
regards
 
VB
AddHandler BtnName.EventName AddressOf FunctionName

The Function Must have the same args as the default event of the button ex
(sender as object , e as EventArgs)
 
Private ChildFormsActivate As EventHandler = Nothing
Private Sub ChildForms_Activate(ByVal sender As Object, ByVal e As
EventArgs)
//
//
End Sub

Private Sub NewForm(ByVal f As Form)
If (ChildFormsActivate Is Nothing) Then
AddHandler ChildFormsActivate, AddressOf ChildForms_Activate
<=====the ChildFormsActivate is not an event of form1

f.MdiParent = Me
End If
 
Supra said:
Private ChildFormsActivate As EventHandler = Nothing
Private Sub ChildForms_Activate(ByVal sender As Object, ByVal e As
EventArgs)
//
//
End Sub

Private Sub NewForm(ByVal f As Form)
If (ChildFormsActivate Is Nothing) Then
AddHandler ChildFormsActivate, AddressOf ChildForms_Activate
<=====the ChildFormsActivate is not an event of form1

'ChildFormsActivate' is not an event defined in 'Form' and its base classes.
Use 'MdiChildActivate' instead.
 
Back
Top