home *** CD-ROM | disk | FTP | other *** search
Visual Basic class definition | 2000-08-25 | 2.1 KB | 73 lines |
- VERSION 1.0 CLASS
- BEGIN
- MultiUse = -1 'True
- Persistable = 0 'NotPersistable
- DataBindingBehavior = 0 'vbNone
- DataSourceBehavior = 0 'vbNone
- MTSTransactionMode = 0 'NotAnMTSObject
- END
- Attribute VB_Name = "colFrame"
- Attribute VB_GlobalNameSpace = False
- Attribute VB_Creatable = True
- Attribute VB_PredeclaredId = False
- Attribute VB_Exposed = True
- Attribute VB_Ext_KEY = "SavedWithClassBuilder6" ,"Yes"
- Attribute VB_Ext_KEY = "Top_Level" ,"No"
- Attribute VB_Ext_KEY = "Collection" ,"claFrame"
- Attribute VB_Ext_KEY = "Member0" ,"claFrame"
- Option Explicit
-
- Private mCol As Collection
-
- ' PROPERTIES ************************************************
- Public Property Get Item(vntIndexKey As Variant) As claFrame
- Attribute Item.VB_UserMemId = 0
- Set Item = mCol(vntIndexKey)
- End Property
-
- Public Property Get Count() As Long
- Count = mCol.Count
- End Property
-
- Public Property Get NewEnum() As IUnknown
- Attribute NewEnum.VB_UserMemId = -4
- Attribute NewEnum.VB_MemberFlags = "40"
- Set NewEnum = mCol.[_NewEnum]
- End Property
-
- ' EVENTS ****************************************************
- Private Sub Class_Initialize()
- 'creates the collection when this class is created
- Set mCol = New Collection
- End Sub
-
- Private Sub Class_Terminate()
- 'destroys collection when this class is terminated
- Set mCol = Nothing
- End Sub
-
- ' METHODS ***************************************************
- Public Function Add(Key As String, ImageNum As Integer, Interval As Integer, Optional sKey As String) As claFrame
- Dim objNewMember As claFrame
- Set objNewMember = New claFrame
-
- 'set the properties passed into the method
- objNewMember.Key = Key
- 'objNewMember.Key = Key
- objNewMember.Interval = Interval
- objNewMember.ImageNum = ImageNum
- If Len(sKey) = 0 Then
- mCol.Add objNewMember
- Else
- mCol.Add objNewMember, sKey
- End If
-
- 'return the object created
- Set Add = objNewMember
- Set objNewMember = Nothing
- End Function
-
- Public Sub Remove(vntIndexKey As Variant)
- mCol.Remove vntIndexKey
- End Sub
-