小米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指代什么?

楼上对Boolean是VB的一个数据类型(布尔型)说法正确。
Me在代码中代表按钮控件所在窗体。也可改用窗体名。

VB里面变量不需要定义也能使用
所以遇到不定义的情况很正常

还有就是Boolean是VB内置的数据类型
直接使用就行,不需要额外的定义

me不是变量,而是一个对象
它指代了类的本身
就像C++里的this关键字一样

补充:Boolean的默认值是False

为什么不用Dim Flag As Boolean(或者Global Flag As Boolean 放在模块中)

应该不会又什么问题

BS楼上的