home *** CD-ROM | disk | FTP | other *** search
Visual Basic class definition | 1998-12-21 | 1.3 KB | 60 lines |
- VERSION 1.0 CLASS
- BEGIN
- MultiUse = -1 'True
- END
- Attribute VB_Name = "Files"
- Attribute VB_GlobalNameSpace = False
- Attribute VB_Creatable = True
- Attribute VB_PredeclaredId = False
- Attribute VB_Exposed = False
- Option Explicit
- Private mCol As Collection
-
- Public Function Add(FileName As String, IDName As String, Optional sKey As String) As clsFFile
- Dim objNewMember As clsFFile
- Set objNewMember = New clsFFile
- objNewMember.FileName = FileName
- objNewMember.IDName = IDName
- If Len(sKey) = 0 Then
- mCol.Add objNewMember
- Else
- mCol.Add objNewMember, sKey
- End If
- Set Add = objNewMember
- Set objNewMember = Nothing
-
-
- End Function
-
- Public Property Get Item(vntIndexKey As Variant) As clsFFile
- Attribute Item.VB_UserMemId = 0
- Set Item = mCol(vntIndexKey)
- End Property
-
- Public Property Get Count() As Long
- Count = mCol.Count
- End Property
-
-
- Public Sub Remove(vntIndexKey As Variant)
- mCol.Remove vntIndexKey
- End Sub
-
-
- Public Property Get NewEnum() As IUnknown
- Attribute NewEnum.VB_UserMemId = -4
- Attribute NewEnum.VB_MemberFlags = "40"
- Set NewEnum = mCol.[_NewEnum]
- End Property
-
-
- Private Sub Class_Initialize()
- Set mCol = New Collection
- End Sub
-
-
- Private Sub Class_Terminate()
- Set mCol = Nothing
- End Sub
-
-