A great resource can be found here on cpearson.com
Enum Position [_First] = -1 RelativeDynamic = 0 RelativeStatic = 1 Absolute = 2 [_Last] = 3 End Enum Enum FactorEngine [_First] = -1 AA = 0 [_Last] = 1 End EnumThe code above specify two kind of Enumerations, Position and FactorEngine.
The [_First] and [_Last] are not necessary but they can be used to validate the Enumerated variables.
The _ makes the Enumrated variable hidden to the intellisense, while the [ makes it a valid character for the VB6 interpreter.
This is an example on how to Validate Enumerations
Sub TestEnum() Dim Fac As FactorEngine Dim i As Long Dim IsValid As Boolean Fac = AA IsValid = False For i = FactorEngine.[_First] To FactorEngine.[_Last] If Fac = i Then IsValid = True Exit For End If Next i If IsValid = True Then Debug.Print Fac & " Is a valid Engine" Else Debug.Print Fac & " Is NOT a valid Engine" End If End Sub
No comments:
Post a Comment