vb 对 sub 的声明有什么区别

来源:百度知道 编辑:UC知道 时间:2024/06/25 10:09:03
我目前遇到有这样声明sub的:
public sub
private sub
sub (不声明)
这三种情况有什么区别?

public sub的过程不仅当前窗体或模块或……能够使用,其他地方也可以使用(整个工程都可以用这个sub)
private sub的过程仅限于当前窗体或者模块等等使用(一般是中间处理过程用)
sub:如果在模块:整个过程通用。如果在窗体,只能那个窗体中使用。

关于private sub:
如果我们写完善的程序,我们一般会把功能模块化(每一个功能对应给一个模块),模块提供sub/function接口用于处理&返回相关东西;在这其中如果我们有中间过程,又不想被用户看到(增加可读性)就要用private。
当然,编译后这个就明显了 因为用户看不到你源代码。