...事件()与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修饰,表示这个过程私有,只在这个模块(窗体)内有效调用,其他模块中无效