how to used ADDRESSOF in vb.net

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
 
P

Programmer

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)
 
S

Supra

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
 
H

Herfried K. Wagner [MVP]

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.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top