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

type 在私有模組 (例如 Form, UserControl, Class 等等)中不能定義爲 public.
用 Private


原來朋友仔感情再天真, 亦是我永遠也會愛惜的人, 明日愛他人, 也記住學會不要緊; 原來朋友比戀人更高分, 亦讓我開始懂得不記恨, 若大家都敏感, 我更要永遠記得拒絕再因小事怪人, 爲何沒有這條校訓...Twins-朋友仔 MCSD Training
2006-09-11 21:35
商侠客
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
syh878
Rank: 1
等 级:新手上路
威 望:2
帖 子:461
专家分:0
注 册:2005-9-2
收藏
得分:0 
自定义类型好象不能做为函数参数.

2006-09-12 09:02
商侠客
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-9-4
收藏
得分:0 
那小弟还要请教各位高人一下,还有没有别的办法能解决这样的问题?
因为这个自定义类型的变量真的在以后程序中要用到的啊,要是函数调用不了的话那边这个程序就没有一点用了。
请各位高人指教!
谢谢!
2006-09-13 09:57
yeshirow
Rank: 4
等 级:贵宾
威 望:10
帖 子:854
专家分:0
注 册:2006-6-8
收藏
得分:0 

在標准模組中宣告此 type. 使其成爲公共的.


原來朋友仔感情再天真, 亦是我永遠也會愛惜的人, 明日愛他人, 也記住學會不要緊; 原來朋友比戀人更高分, 亦讓我開始懂得不記恨, 若大家都敏感, 我更要永遠記得拒絕再因小事怪人, 爲何沒有這條校訓...Twins-朋友仔 MCSD Training
2006-09-14 00:47
快速回复:[求助]关于在sub()前进行Public和Private定义的问题
数据加载中...
 
   



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

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