to 楼主 :To:bigbigfans(小骁) 字符串也能进行Or运算吗?如下面这段程序(书上的) Private Sub Text2_KeyPress(KeyAscii As Integer) Dim a As String If KeyAscii = 8 Then Exit Sub If Chr(KeyAscii) < "0" Or Chr(KeyAscii) > "9" Then KeyAscii = 0 a = Left(Text2.Text, Text2.SelStart) + Chr(KeyAscii) + _ Mid(Text2.Text, Text2.SelStart + 1) If Val(a) > UpDown2.Max Then KeyAscii = 0 End Sub =======================================以上代码中的 OR 表示 “或者”的意思,是逻辑运算,不是你说的位运算你的概念糊涂了
Chr(KeyAscii) < "0" Or Chr(KeyAscii) > "9" ====true or false(or other)
字符串也能进行Or运算吗?如下面这段程序(书上的)
Private Sub Text2_KeyPress(KeyAscii As Integer)
Dim a As String
If KeyAscii = 8 Then Exit Sub
If Chr(KeyAscii) < "0" Or Chr(KeyAscii) > "9" Then KeyAscii = 0
a = Left(Text2.Text, Text2.SelStart) + Chr(KeyAscii) + _
Mid(Text2.Text, Text2.SelStart + 1)
If Val(a) > UpDown2.Max Then KeyAscii = 0
End Sub
=======================================以上代码中的 OR 表示 “或者”的意思,是逻辑运算,不是你说的位运算你的概念糊涂了
"1"+"2"or"3"="15"
有时候VB是挺气人的。呵呵
1 or 0=0
0 or 1=1
0 or 0=0