关于VB类的问题
本帖最后由 作者 于 2005-9-6 10:43:01 编辑 <br /><br /> <P>关于VB类的问题</P><P>我在类模块中编写了几个类,其中一些类中的子过程的参数类型是我自定义的,我是用public定义在一般模块中,但是我一运行就回有如下的对话框弹出,问题出在哪里啊?</P>
<P>我举个例子</P>
<P>在窗口代码中有如下代码<BR>Private Sub Command1_Click()<BR>Dim bb1 As a<BR>bb1.c = 5<BR>Dim cccc<BR>dim bb As New abc<BR>cccc = bb.qq(bb1)<BR>End Sub</P>
<P>在标准模块中 .bas文件中</P>
<P>Public Type a<BR> c As Double<BR>End Type</P>
<P>在类模块中 .cls文件中</P>
<P>Public Function qq(m As a) As Double<BR> qq = m.c + 1<BR>End Function<BR></P>
<P>无法运行通 会出现以下对话框</P>
<P> </P> <P>也就是说,类模块要用到用户自定义的类型,这个自定义的类型应该在哪里声明定义</P> <P>哪位VB高手指教?</P> <P>顶</P> 类型名是a还是abc? <P>类是abc 类型是a</P>
<P>经过我多方查证 在类里不能把自定义类型做为参数引用</P>
页:
[1]