[AccessD] The classes as they are at this instant - clsCtlTxt

jwcolby jwcolby at colbyconsulting.com
Wed Feb 11 11:09:25 CST 2009


Option Compare Database
Option Explicit

Private WithEvents mctlTxt As TextBox
Private Const cstrEvProc As String = "[Event Procedure]"

Private mlngBackColor As Long
Private Const clngBackColor As Long = vbCyan

Private Sub Class_Initialize()
     Set mctlTxt = Nothing
End Sub

Function mInit(lctlTxt As TextBox)
     Set mctlTxt = lctlTxt
     mctlTxt.BeforeUpdate = cstrEvProc
     mctlTxt.AfterUpdate = cstrEvProc
     mctlTxt.OnGotFocus = cstrEvProc
     mctlTxt.OnLostFocus = cstrEvProc
End Function

Private Sub mctlTxt_AfterUpdate()
     Debug.Print "AfterUpdate: " & mctlTxt.Name
End Sub

Private Sub mctlTxt_BeforeUpdate(Cancel As Integer)
     Debug.Print "BeforeUpdate: " & mctlTxt.Name
End Sub

Private Sub mctlTxt_GotFocus()
     Debug.Print "GotFocus: " & mctlTxt.Name
     'Store the back color as we get the focus
     mlngBackColor = mctlTxt.BackColor
     'Set the back color to an ugly light blue color
     mctlTxt.BackColor = clngBackColor
End Sub

Private Sub mctlTxt_LostFocus()
     Debug.Print "LostFocus: " & mctlTxt.Name
     'Change the back color back to the original color
     mctlTxt.BackColor = mlngBackColor
End Sub


-- 
John W. Colby
www.ColbyConsulting.com



More information about the AccessD mailing list