从对temp的使用上看,它应该是一个boolean型变量。但没有发现它的声明,它应该是一个全局变量,其声明应在本窗口顶部或标准模块中。
boolean型变量,汉语“布尔型变量”,是用来表示逻辑运算结果的变量(如a=1>2)。由于逻辑运算的结果只有“真”与“假”两个值(意思是指对和错、成立和不成立),对应英语是true和false。所以,VB中boolean型变量只能取值true或者false。
VB引入布尔型数据,除了表示逻辑运算的结果之外,还给程序完成某些判断提供了便利。
看上去Temp1和Temp2都是自定义的布尔变量,在程序中起到标记之类的作用。请检查一下窗体模块或标准模块中有没有关于这些变量的声明,类似于:
Public Temp1 As Boolean
或
Private Temp1 As Boolean