字符串也能进行Or运算吗?
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
这和下面这段程序关于字符串的使用矛盾吗?
'提交
Private Sub Command1_Click()
Dim total As String
total = "您的姓名:" + "Text1.Text" + Chr(10) + _
"您的性别:" + Option1.Caption Or Option2.Caption + Chr(10) + _
"您的年龄:" + Text2.Text + Chr(10) + _
"您的爱好:" + Check1.Caption Or Check2.Caption Or Check3.Caption + Chr(10) + _
"您的电子邮件:" + Text3.Text + _
"婚否:" + Combo1.Text
MsgBox "total"
End Sub
这里
Option1.Caption Or Option2.Caption
Check1.Caption Or Check2.Caption Or Check3.Caption
字符串和字符串之间 Or运算是错误的!