vb调用sub过程

下面是我写的程序:PrivateSubCommand2_Click()DimnAsIntegers1=Text1.Text'复读部分起始位置s2=Text2.Text'复... 下面是我写的程序:

Private Sub Command2_Click()
Dim n As Integer

s1 = Text1.Text '复读部分起始位置
s2 = Text2.Text '复读部分终止位置
Call sel1(0, s1) '播放复读的前面部分

num = Text3.Text
For n = 1 To num
Call sel2(s1, s2) '播放复读部分
Next n

Call sel3(s2) '播放复读的后面部分
End Sub

运行之后直接执行sel3(),是为什么?
程序怎么改?
Private Sub sel1(f1 As Integer, t1 As Integer) '循环前
MMControl1.From = f1
MMControl1.To = t1
MMControl1.Command = "play"
End Sub

Private Sub sel2(f2 As Integer, t2 As Integer) '循环部分
MMControl1.Command = "prev"
MMControl1.From = f2
MMControl1.To = t2
MMControl1.Command = "play"
End Sub

Private Sub sel3(f3 As Integer) '循环后
MMControl1.From = f3
MMControl1.Command = "seek"
MMControl1.Command = "play"
End Sub

*如何让一个sub过程执行完,再执行下一个sub过程
展开
 我来答
lxz1969
2008-05-28 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8524
采纳率:33%
帮助的人:1.1亿
展开全部
Private Sub Command2_Click()
Dim n As Integer

s1 = val(Text1.Text) '这么改
s2 = val(Text2.Text) '这么改
Call sel1(0, s1) '播放复读的前面部分

num = val(Text3.Text) '这么改
For n = 1 To num 'num必须比1大才能执行下面的call
Call sel2(s1, s2) '播放复读部分
Next n

Call sel3(s2) '播放复读的后面部分
End Sub
call完一个,再call一个。
真的没啥事
2008-05-26 · TA获得超过1079个赞
知道小有建树答主
回答量:2033
采纳率:0%
帮助的人:970万
展开全部
直接执行sel3说明前面的sel1和sel2没起作用。查看一下这两个过程。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
inPado
2008-05-26 · 超过19用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:0
展开全部
不知道sel1、sel2、sel3的代码是什么,也许过程本色有错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式