- Код: Выделить всё
Set mycontrol=Text1 ' к примеру
Private Sub mycontrol_GotFocus()
mycontrol.text="aaa"
end sub
Set mycontrol=Text1 ' к примеру
Private Sub mycontrol_GotFocus()
mycontrol.text="aaa"
end sub
...
Private Sub GlobalText_Change(Obj As Control)
...
End Sub
Private Sub GlobalText_GotFocus(Obj As Control)
...
End Sub
...
Private Sub Text1_Change()
Call GlobalText_Change(Text1)
End Sub
Private Sub Text1_GotFocus()
Call GlobalText_GotFocus(Text1)
End Sub
Option Explicit
Private WithEvents CustomText As VB.TextBox
Private Sub CustomText_Change()
...
End Sub
...
...
Set CustomText = Text1
...
Option Explicit
Dim WithEvents objExt As VBControlExtender ' Declare VBControlExtender variable WithEvents
Private Sub LoadControl()
Licenses.Add "Project1.Control1", "ewrinvcmcoe"
Set objExt = Controls.Add("Project1.Control1", "myCtl")
objExt.Visible = True ' The control is invisible by default.
End Sub
Private Sub extObj_ObjectEvent(Info As EventInfo)
' Program the events of the control using Select Case.
Select Case Info.Name
Case "Click"
' Handle Click event here.
' Other cases now shown
Case Else ' Unknown Event
' Handle unknown events here.
End Select
End Sub
Private Sub Form_Initialize()
Call LoadControl
End Sub
Licenses.Add "Project1.Control1", "ewrinvcmcoe"
Konst_One писал(а):надо использовать VBControlExtender
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6