VB编程中:sub 对象名_事件()与private sub 对象名_事件()有什么区别,也就是说private在这里是什么意

谢谢... 谢谢 展开
 我来答
loumou
2010-11-22 · TA获得超过865个赞
知道小有建树答主
回答量:1049
采纳率:0%
帮助的人:725万
展开全部
private英文意思是 私有的, 个人的
public英文意思是公共的, 公用的
顾名思义,用private声明的就是私有的,用public声明的就是公共的。
在vb中public是默认的,也就是说你什么都不加就是public的,公共的。
就好比肯德基的卫生间一样,是公共的。要是哪天山德士大叔说:那个谁,去买把锁把卫生间的门给我锁起来,我要留着自己用。这时候这个卫生间会变成私有的了。除了山德士大叔,谁都不可以用。
vb中的 private就相当于这把锁。有了它别的窗体和模块就不能使用这个sub了。
比如你在form1中有 sub command1_click() 和 private sub command2_click()两个过程。在form2中你可以调用 command1_click(),而不能调用 command2_click(),因为command2_click()是form1私有的厕所。
Do you understand?

参考资料: loumou

lipianpian1987
2010-11-22 · TA获得超过149个赞
知道小有建树答主
回答量:89
采纳率:100%
帮助的人:114万
展开全部
如果不加任何修饰符
sub 对象名_事件()表示这个过程是公用的。相当于public sub...也就是其他模块(窗体)可以调用这个过程。
如果有private修饰,表示这个过程私有,只在这个模块(窗体)内有效调用,其他模块中无效
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lxh201300
2010-11-22 · TA获得超过171个赞
知道答主
回答量:287
采纳率:0%
帮助的人:148万
展开全部
设置为private之后只能在本窗体中使用,其他窗体中不能调用
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tonkeys
2010-11-22 · TA获得超过1513个赞
知道大有可为答主
回答量:2087
采纳率:33%
帮助的人:2443万
展开全部
Public 可选的。表示所有模块的所有其它过程都可访问这个 Sub 过程。 如果在包含 Option Private 的模块中使用,则这个过程在该工程外是不可使用的。
Private 可选的。表示只有在包含其声明的模块中的其它过程可以访问该 Sub 过程。
Friend 可选的。只能在类模块中使用。表示该 Sub 过程在整个工程中都是可见的,但对对象实例的控制者是不可见的。
如果没有使用 Public、Private 或 Friend 显式指定,Sub 过程按缺省情况就是公用的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式