房天下 > 房天下问答 > 家居装修 > 装修前
  • 一个VB问题

    Private Sub Form_Click() Dim a As Byte a = a + 2 Call aa(a) Print a;End SubSub aa(b As Byte) b = a + 2End Sub为什么单击窗口两次后,出来的是, 2 ,2

    门窗 举报

    提问者:茶叶的味道

    发布于2011-01-07

相关搜索推荐

共1个回答
  • 黑鹰Baby 丨Lv 0
    因为Dim a As Byte 是局部变量,调用Call aa(a) 中b=a+2中a无定义,a默认为字符,在赋值给byte变量则表示空值,所以aa()函数相当于b=2要想起到b=a+2的效果,可将a定义为全局变量 Dim a As BytePrivate Sub Form_Click() a = a + 2 Call aa(a) Print a;End SubSub aa(b As Byte) b = a + 2End Sub
    +1 2011-01-07 举报
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。