小米2a是4g手机吗:VB中Boolean的疑问和me?
来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 22:47:37
Private Sub Command2_Click()
Static Flag As Boolean
Flag = Not Flag
If Flag Then
Me.Width = 6700
Command2.Caption = "<<"
Else
Me.Width = 3255
Command2.Caption = ">>"
End If
End Sub
这段代码Boolean都没定义,不是很明白默认是怎么样的
还有变量me没有定义也可以运行,而且也不明白代表什么?
我想问的是Boolean没定义Ture或False
那Me指代什么?
Static Flag As Boolean
Flag = Not Flag
If Flag Then
Me.Width = 6700
Command2.Caption = "<<"
Else
Me.Width = 3255
Command2.Caption = ">>"
End If
End Sub
这段代码Boolean都没定义,不是很明白默认是怎么样的
还有变量me没有定义也可以运行,而且也不明白代表什么?
我想问的是Boolean没定义Ture或False
那Me指代什么?
楼上对Boolean是VB的一个数据类型(布尔型)说法正确。
Me在代码中代表按钮控件所在窗体。也可改用窗体名。
VB里面变量不需要定义也能使用
所以遇到不定义的情况很正常
还有就是Boolean是VB内置的数据类型
直接使用就行,不需要额外的定义
me不是变量,而是一个对象
它指代了类的本身
就像C++里的this关键字一样
补充:Boolean的默认值是False
为什么不用Dim Flag As Boolean(或者Global Flag As Boolean 放在模块中)
应该不会又什么问题
BS楼上的