| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 831 人关注过本帖
标题:[求助]关于在sub()前进行Public和Private定义的问题
取消只看楼主 加入收藏
商侠客
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-9-4
收藏
 问题点数:0 回复次数:2 
[求助]关于在sub()前进行Public和Private定义的问题

小弟写了一段程序,在第一个sub 即:Private Sub Command1_Click()之前有这样的定义
Public Type Mode
han(10) As Double
End Type
Dim ModeArray(3) As Mode
---------------------------------------------------
Private Sub Command1_Click()

一运行起来有错误提示说:can't define a public user-defined type within a private object module

请问各位高人应该如何解决?
多谢!

搜索更多相关主题的帖子: Public Private sub 定义 Mode 
2006-09-11 20:09
商侠客
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-9-4
收藏
得分:0 

多谢楼上的朋友
可是改成Private Type后又出现一个问题。
小弟在Private Sub Command1_Click()重要调用一个函数,具体代码如下:
Public Sub Command1_Click()

Dim aa As Integer
Dim bb As Boolean

For aa = 0 To 2
bb = HanCal(ModeArray(aa), aa)
Next aa

End Sub
-------------------------------------------
Function HanCal(ModeCal As Mode, jj As Integer) As Boolean
……………………
End function

结果运行后又如下错误提示:
Private Enum and user defined types can't be used as parameters or return types of public procedures, public data members or fields of public user defined types.
小弟初学VB,不知道什么意思,不知道该怎么改正。
请各位高人指教!
谢谢!

2006-09-12 07:55
商侠客
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-9-4
收藏
得分:0 
那小弟还要请教各位高人一下,还有没有别的办法能解决这样的问题?
因为这个自定义类型的变量真的在以后程序中要用到的啊,要是函数调用不了的话那边这个程序就没有一点用了。
请各位高人指教!
谢谢!
2006-09-13 09:57
快速回复:[求助]关于在sub()前进行Public和Private定义的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015360 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved