jsyang_ren 发表于 2005-9-6 09:12:00

关于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&nbsp;bb As New abc<BR>cccc = bb.qq(bb1)<BR>End Sub</P>
<P>在标准模块中 .bas文件中</P>
<P>Public Type a<BR>&nbsp;&nbsp;&nbsp;&nbsp; c As Double<BR>End Type</P>
<P>在类模块中 .cls文件中</P>
<P>Public Function qq(m As a) As Double<BR>&nbsp;&nbsp;&nbsp; qq = m.c + 1<BR>End Function<BR></P>
<P>无法运行通 会出现以下对话框</P>
<P>&nbsp;</P>

jsyang_ren 发表于 2005-9-6 10:11:00

<P>也就是说,类模块要用到用户自定义的类型,这个自定义的类型应该在哪里声明定义</P>

jsyang_ren 发表于 2005-9-6 12:36:00

<P>哪位VB高手指教?</P>

jsyang_ren 发表于 2005-9-6 15:46:00

<P>顶</P>

雪山飞狐_lzh 发表于 2005-9-6 20:07:00

类型名是a还是abc?

jsyang_ren 发表于 2005-9-7 08:13:00

<P>类是abc 类型是a</P>
<P>经过我多方查证 在类里不能把自定义类型做为参数引用</P>
页: [1]
查看完整版本: 关于VB类的问题