VB 一段代码运行后自动退出,求解

PrivateSubCommand9_Click()str="游戏喊话"Fori=1ToLen(str)KeyCode=Asc(Mid(str,i,1))IfKeyCod... Private Sub Command9_Click() str = "游戏喊话" For i = 1 To Len(str) KeyCode = Asc(Mid(str, i, 1)) If KeyCode < 0 Then' data = StrConv(Mid(str, i, 1), vbFromUnicode)'被注释后同意可以成功输入' PostMessage hWnd, &H102, data(0), 0&' PostMessage hWnd, &H102, data(1), 0& Else PostMessage hWnd, &H102, KeyCode, 0 End If Next EndEnd Sub
以上代码成功运行后,在输入框内成功输入"游戏喊话",,,但是运行后程序就会自动退出,,,后面的代码也就无法进行下去了,,,,,很晕.....
展开
 我来答
匿名用户
2014-03-06
展开全部
for 循环语句的问题

Private Sub Command1_Click()

str = "游戏喊话"
For i = 1 To Len(str)
KeyCode = Asc(Mid(str, i, 1))
If KeyCode < 0 Then
' data = StrConv(Mid(str, i, 1), vbFromUnicode)'被注释后同意可以成功
' PostMessage hWnd, &H102, data(0), 0&'被注释后同意可以成功
' PostMessage hWnd, &H102, data(1), 0&'被注释后同意可以成功
Else
PostMessage hWnd, &H102, KeyCode, 0
End If
Next

code
End Sub

把倒数第二个end去掉,测试通过
匿名用户
2014-03-06
展开全部
倒数第二行 End
这个语句的作用是直接退出程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式