VB 字符串交换问题

PrivateSubForm_Load()Text1=""Text2=""Text1.MaxLength=20Text2.Locked=TrueEndSubPrivate... Private Sub Form_Load()
Text1 = ""
Text2 = ""
Text1.MaxLength = 20
Text2.Locked = True
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim k As Integer, i As Integer
If KeyAscii = 13 Then
Text2 = ""
k = Len(Text1)
For i = 1 To k
Text2 = Mid(Text1, i, 1) & Text2
Next i
End If
End Sub
程序中的Text2 = Mid(Text1, i, 1) & Text2是什么意思
一开始的LOAD事件中已经用了 text2="",为什么在keypress里还要用同样的text2=""
展开
 我来答
zmspu
2009-10-02 · TA获得超过497个赞
知道小有建树答主
回答量:828
采纳率:0%
帮助的人:919万
展开全部
mid(text1,i,1) & text2 表示从text1的第一位逐个取出并与text2结合,相当于把text1的内容倒过来存放在text2中

函数:mid(字符,位置,长度)
例如字符="abcde" 则,mid(字符,3,2)="cd"

至于,keypress中为什么还要让text2=""是因为,每次按下回车键后才进行交换,因此要选清空text2中原来的字符
穷人缺少什么
2009-10-02
知道答主
回答量:19
采纳率:0%
帮助的人:10.3万
展开全部
从text1中,第I个开始取一个,加TEXT2的内容,赋值给TEXT2,
load是加载窗体时为空,keypress是按回车为空
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式