hoc安全小组吧 关注:7贴子:115
  • 4回复贴,共1

VB中过程与函数的学习

只看楼主收藏回复

一.VB中过程与函数的分类

二.自定义过程

注意:
1.VB中过程与函数的主要区别:过程无返回值,函数有返回值.
2.private:私有的(一般常用)
Public: 公有的(对于一个函数来说,只有在模块中使用才有意,其他地方使用都没用,并不代表公有的;只有在模块中的定义公有函数,整个应用程序包括窗体、模块才能访问这个函数)
Friend:有缘的(类模块中使用)
Static:静态的



1楼2011-09-14 14:59回复
    ...额。。对了,你怎么一直在发VB的。。


    IP属地:中国香港2楼2011-09-14 15:00
    回复
      3.代码(例子):pubic与private的区别
      模块中:
      Private Sub mysub1()
      '只能在当前模块下使用
      End Sub
      Public Sub mysub2()
      '显示一个对话框,输出的字符串为“call mysub2”
      MsgBox "call mysub2"
      End Sub
      窗体中:
      Private Sub command1_click()
      mysub2
      ‘mysub1 不合法
      End Sub
      4.static静态变量
      例子:
      模块中:
      //无论调用几次,i只会被初始化一次;若去掉static,每次调用都重新给i符值
      Public Static Sub mysub2()
      Dim i As Long
      MsgBox "call mysub2 i=" & CStr(i)
      i = i + 1
      End Sub
      窗体中:
      Private Sub command1_click()
      mysub2
      End Sub


      3楼2011-09-14 15:04
      回复
        B.传值:
        模块中 :
        Public Sub mysub2(ByVal n As Long)
        n = n + 100
        End Sub
        窗体中
        Private Sub Command1_Click()
        Dim m As Long
        m = 100
        mysub2 m
        MsgBox "m=" & CStr(m) End Sub
        运行结果:m=100


        5楼2011-09-14 15:10
        回复


          IP属地:中国香港6楼2011-09-14 16:23
          回复