VB6 类模块,再引用另一个类模块的问题
我做了一个通用INI处理的类,代码如下:
现在想再做一个,指定了文件名和属性的新类
比如说,我指定这个新类是在当前软件运行下的 VER.INI文件
有两个新的属性,
SoftVer 存取当前软件版本号
DataBaseVer 存取当前软件数据库版本号
请问大家如果用我已写好的类,写这个新的类呢?
Option Explicit
Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Private Declare Function GetPrivateProfileInt Lib "kernel32" Alias "GetPrivateProfileIntA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal nDefault As Long, ByVal lpFileName As String) As Long
Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
Private IniFileName As String
Function GetIniS(ByVal SectionName As String, ByVal KeyWord As String, Optional ByVal DefString As String) As String
Dim ResultString As String * 144, Temp As Integer
Dim s As String, i As Integer
Temp% = GetPrivateProfileString(SectionName, KeyWord, "", ResultString, 144, IniFileName)
If Temp% > 0 Then
s = ""
For i = 1 To 144
If Asc(Mid$(ResultString, i, 1)) = 0 Then
Exit For
Else
s = s & Mid$(ResultString, i, 1)
End If
Next
Else
Temp% = WritePrivateProfileString(SectionName, KeyWord, DefString, IniFileName)
s = DefString
End If
GetIniS = s
End Function
Function GetIniN(ByVal SectionName As String, ByVal KeyWord As String, Optional ByVal DefValue As Integer) As Integer
Dim D As Long, s As String
D = DefValue
GetIniN = GetPrivateProfileInt(SectionName, KeyWord, DefValue, IniFileName)
If D <> DefValue Then
s = "" & D
D = WritePrivateProfileString(SectionName, KeyWord, s, IniFileName)
End If
End Function
Sub SetIniS(ByVal SectionName As String, ByVal KeyWord As String, ByVal ValStr As String)
Dim RES%
RES% = WritePrivateProfileString(SectionName, KeyWord, ValStr, IniFileName)
End Sub
Sub SetIniN(ByVal SectionName As String, ByVal KeyWord As String, ByVal ValInt As Integer)
Dim RES%, s$
s$ = Str$(ValInt)
RES% = WritePrivateProfileString(SectionName, KeyWord, s$, IniFileName)
End Sub
Public Property Get FileName() As Variant
FileName = IniFileName
End Property
Public Property Let FileName(ByVal vNewValue As Variant)
IniFileName = vNewValue
End Property
现在想再做一个,指定了文件名和属性的新类
比如说,我指定这个新类是在当前软件运行下的 VER.INI文件
有两个新的属性,
SoftVer 存取当前软件版本号
DataBaseVer 存取当前软件数据库版本号
请问大家如果用我已写好的类,写这个新的类呢?
...全文
相关推荐
Advanced VB Project References add-in-开源
Visual Basic 6加载项以替换标准“项目引用”对话框的功能
MSDN.For.VB6.0.zip
MSDN.For.VB6.0.zip
vb6用的xmlhttp模块,get和post方式提交数据,异步获取,不卡死,十分好用
以前写的一个xmlhttp提交数据的类模块,能有效地解决xmlhttp组件卡死问题,可用于,制件网络投票程序,网络信息收集程序
vb6类模块学习入门经典教程
对程序员和编程爱好者来说,VB中类的技术是学习中的一个难点,在大型软件的开发过程中,模块(Moudle)、控件(Active ocx)、链接库(Active dll)和类(Class moudle)构成了系统化、高效化的软件工程,而类的技术是控件和链接库技术的基础,因此掌握类的理论和编程方法是非常有意义的。
VB.net 类模块引用 程序架构(源码)
程序类模块引用 NineData NineNet NineSystem


VB基础类
