小弟最近想写一个简单的打字测试程序,在窗体上加一个标签和文本框,对照,如果错则显示红,否则加下划线。代码写在文本框的change事件里,但是为什么不对啊,无论在在文本框里写什么全显示红啊?请各位高人指点,代码如下:
Option Base 1
Private Sub Text1_Change()
Dim a As String
Dim b(21) As String, d(21) As String, e As StringDim i As Integer, j As Integera = Label1.CaptionFor i = 1 To Len(a)
b(i) = Mid(a, i, 1)
e = Text1.Text
For j = 1 To Len(e)
d(j) = Mid(e, j, 1)
Next j
If b(i) <> d(j) Then
Print "red"
Else
Print "underline"
End If
Next i
Option Base 1
Private Sub Text1_Change()
Dim a As String
Dim b(21) As String, d(21) As String, e As StringDim i As Integer, j As Integera = Label1.CaptionFor i = 1 To Len(a)
b(i) = Mid(a, i, 1)
e = Text1.Text
For j = 1 To Len(e)
d(j) = Mid(e, j, 1)
Next j
If b(i) <> d(j) Then
Print "red"
Else
Print "underline"
End If
Next i
If Text1 = "" Then Exit Sub
If Mid(Label1, Text1.SelStart, 1) <> Mid(Text1, Text1.SelStart, 1) Then
Debug.Print "Err"
Else
Debug.Print "Yes"
End If
End Sub
暴风雨能不能说的详细点啊?
richtextbox 可以设置不同的文本颜色,不过要安装控制