明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1617|回复: 5

关于VB类的问题

[复制链接]
发表于 2005-9-6 09:12:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2005-9-6 10:43:01 编辑

关于VB类的问题

我在类模块中编写了几个类,其中一些类中的子过程的参数类型是我自定义的,我是用public定义在一般模块中,但是我一运行就回有如下的对话框弹出,问题出在哪里啊?

我举个例子

在窗口代码中有如下代码
Private Sub Command1_Click()
Dim bb1 As a
bb1.c = 5
Dim cccc
dim bb As New abc
cccc = bb.qq(bb1)
End Sub

在标准模块中 .bas文件中

Public Type a
     c As Double
End Type

在类模块中 .cls文件中

Public Function qq(m As a) As Double
    qq = m.c + 1
End Function

无法运行通 会出现以下对话框

 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2005-9-6 10:11:00 | 显示全部楼层

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

 楼主| 发表于 2005-9-6 12:36:00 | 显示全部楼层

哪位VB高手指教?

 楼主| 发表于 2005-9-6 15:46:00 | 显示全部楼层

发表于 2005-9-6 20:07:00 | 显示全部楼层
类型名是a还是abc?
 楼主| 发表于 2005-9-7 08:13:00 | 显示全部楼层

类是abc 类型是a

经过我多方查证 在类里不能把自定义类型做为参数引用

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 10:28 , Processed in 0.166336 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表