vb 怎样声明类 怎样调用声明的类

2024-11-30 12:42:01
推荐回答(3个)
回答1:

声明类http://www.chemistry.fudan.edu.cn/m_netteacher/cl_jshx/p2_1_001.htm
新建一个工程,添加一个类模块,
在类模块中输入代码:
'定义类 myclass
option explicit
public sub msg()
msgbox "hello! "
end sub ********************简单起见,我只定义了一个方法

在form窗体中输入代码:
option explicit
dim classmy as myclass

Public Sub Form_Load()
Set classmy = New myclass ****生成myclass的一个对象
classmy.msg **************调用类的方法
End Sub
调用声明类:假如你的类的名字叫Editdata.vb。
将Editdata.vb添加入你新的工程,然后在看下Editdata的名字空间。要保证调用的地方能访问到这个类。
另外你这个类的Insert 方法是静态的吗?静态的你可以类名称后直接调用方法,如果不是静态你需要实例化一个EditData 类了
Dim mEditData as EditData =new EditData()
mEditData.Insert(Conn, SQLString)

回答2:

VB6的话创建一个类模块,在里面添加你需要的属性和方法,在需要调用的模块里面new一个你的类,然后就可以使用这个类的public属性和方法了
.NET的话也类似,但是更方便更灵活了

回答3:

Public Class cTest
Public Function cTestAdd(ByVal a As Integer, ByVal b As Integer) As Integer
cTestAdd = a + b
End Function
End Class

Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim s As New cTest
Dim x As Integer, y As Integer
x = 1
y = 2
MsgBox(s.cTestAdd(x, y))
End Sub
End Class