I'm try to write a wrapper class for getting events. This is a not working (EDIT: not show the message box) simple example: Where is the mistake?
' CLASSE1
Private WithEvents frm As Access.Form
Private Const Evented As String = "[Event Procedure]"
Public Sub Init(pFrm As Access.Form)
Set frm = pFrm
frm.OnLoad = Evented
End Sub
Private Sub frm_Load()
MsgBox "OK!" 'NOT SHOW
End Sub
'Form1
Private SL As Classe1
Private Sub Form_Load()
Set SL = New Classe1
SL.Init Me
End Sub
Load()event has already been raised. Try a different event for testing.Private WithEvents frm As Access.Form. This must be in form module. If I put all code behind form thenPrivate SL As Classe1errors because it is not in header. If I move it to header get error "User-defined type not defined".