-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclsDatabase.cls
36 lines (32 loc) · 1.12 KB
/
clsDatabase.cls
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
VERSION 1.0 CLASS
BEGIN
MultiUse = -1 'True
Persistable = 0 'NotPersistable
DataBindingBehavior = 0 'vbNone
DataSourceBehavior = 0 'vbNone
MTSTransactionMode = 0 'NotAnMTSObject
END
Attribute VB_Name = "clsDatabase"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Attribute VB_Ext_KEY = "SavedWithClassBuilder6" ,"Yes"
Attribute VB_Ext_KEY = "Top_Level" ,"Yes"
Private mvarFileName As String
Public Property Let FileName(ByVal FileName As String)
Attribute FileName.VB_Description = "Specify a FileName to be used when reading/writing"
mvarFileName = FileName
End Property
Public Property Get FileName() As String
FileName = mvarFileName
End Property
Public Sub WriteEntry(Section As String, Key As String, Items As String)
WritePrivateProfileString Section, Key, Items, mvarFileName
End Sub
Public Function ReadEntry(Section As String, Key As String, Default As String) As String
Dim buf As String
buf = Space$(255)
GetPrivateProfileString Section, Key, Default, buf, Len(buf), mvarFileName
ReadEntry = StripTerminator(buf)
End Function