VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "infProperty"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = True
Attribute VB_Ext_KEY = "SavedWithClassBuilder6" ,"Yes"
Attribute VB_Ext_KEY = "Top_Level" ,"Yes"
Public Enum infPROPERTY_TYPE
   infptNUMERIC
   infptNUMERIC_ARRAY
   infptSTRING
   infptSTRING_ARRAY
   infptIDENTIFIER
   infptIDENTIFIER_ARRAY
   infptPROCEDURE
End Enum

Private mName As String
Private mMode As Long
Private mArguments As String
Private mCode As String
Private mIndex As Long
Private mPrivate As Boolean

Public Property Let Index(ByVal lIndex As Long)
    mIndex = lIndex
End Property

Public Property Get Index() As Long
    Index = mIndex
End Property

Public Property Let Name(ByVal sName As String)
    mName = sName
End Property

Public Property Get Name() As String
    Name = mName
End Property

Public Property Let Arguments(ByVal vData As String)
    mArguments = vData
End Property

Public Property Get Arguments() As String
    Arguments = mArguments
End Property

Public Property Let Mode(ByVal lMode As infPROPERTY_TYPE)
    mMode = lMode
End Property

Public Property Get Mode() As infPROPERTY_TYPE
    Mode = mMode
End Property

Public Property Let Code(ByVal sCode As String)
    mCode = sCode
End Property

Public Property Get Code() As String
    Code = mCode
End Property

Public Property Let isPrivate(ByVal bPrivate As Boolean)
    mPrivate = bPrivate
End Property

Public Property Get isPrivate() As Boolean
    isPrivate = mPrivate
End Property


