Article ID: 183691
Article Last Modified on 6/29/2004
<UserControl>.<Property>=<Value>
Public CtlProp as string 'user created property
Private Sub UserControl_Click()
CtlProp = "passed value" 'set the property
Form1.Show
End Sub
Private Sub UserControl_Initialize()
BackColor = vbRed
End Sub
Private Sub Form_Activate()
MsgBox Usercontrol1.CtlProp '<--- Error Occurs Here
End Sub
Public CtlProp As String 'user created property
Private Sub UserControl_Click()
CtlProp = "passed value" 'set the property
Load Form1
Call Form1.ControlRef(Me) 'pass the reference before showing
Form1.Show
End Sub
Private Sub UserControl_Initialize()
BackColor = vbRed
End Sub
Dim cCtl As UserControl1
Private Sub Form_Activate()
MsgBox cCtl.CtlProp 'this works fine now
End Sub
Sub ControlRef(cC As UserControl1)
Set cCtl = cC
End Sub
Additional query words: user defined properties access refer kbCtrlCreate kbControl kbVBp500 kbVBp600 kbVBp kbdsd kbDSupport
Keywords: kbhowto kbgrpdsvb KB183691