第1个回答 2006-12-18
用的着这么费事吗?
有很多种方法可以实现.
1.在TEXT1用输入.立刻在TEXT2中显示逆转.(不适合复制粘贴的.)
Private Sub Text1_KeyPress(KeyAscii As Integer)
Text2.Text = Chr(KeyAscii) & Text2.Text
End Sub
2.按COMMAND后逆转.
Dim i As Integer
If Len(Text1.Text) <> 0 Then '该语句为判断目标字符不为空.
For i = 1 To Len(Text1.Text)
Text2.Text = Mid(Text1.Text, i, 1) & Text2.Text
Next
End If
以上代码没经过优化.全为学习VB时的最初级代码.可以自己优化一下.
第2个回答 2006-12-17
我改了一下,你建立2个text,然后把代码复制过去试试,绝对没问题!
Private Sub Text1_Change()
Dim a As String, b As String, c As String
a = Text1.Text
c = Len(a)
For i = c To 1 Step -1
a = Left(a$, i)
b = b$ + CStr(Right(a$, 1))
Text2.Text = b
Next i
End Sub