搜索

...事件()与private sub 对象名_事件()有什么区别,也就是说private在这 ...

发布网友 发布时间:2024-10-24 13:18

我来回答

4个回答

热心网友 时间:2024-10-26 19:55

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?

热心网友 时间:2024-10-26 20:00

设置为private之后只能在本窗体中使用,其他窗体中不能调用

热心网友 时间:2024-10-26 19:53

Public 可选的。表示所有模块的所有其它过程都可访问这个 Sub 过程。 如果在包含 Option Private 的模块中使用,则这个过程在该工程外是不可使用的。
Private 可选的。表示只有在包含其声明的模块中的其它过程可以访问该 Sub 过程。
Friend 可选的。只能在类模块中使用。表示该 Sub 过程在整个工程中都是可见的,但对对象实例的控制者是不可见的。
如果没有使用 Public、Private 或 Friend 显式指定,Sub 过程按缺省情况就是公用的。

热心网友 时间:2024-10-26 19:57

如果不加任何修饰符
sub 对象名_事件()表示这个过程是公用的。相当于public sub...也就是其他模块(窗体)可以调用这个过程。
如果有private修饰,表示这个过程私有,只在这个模块(窗体)内有效调用,其他模块中无效
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top