| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
ADSL如何秒变专线,公网IP盒子了解一下千里之行 始于足下
共有 732 人关注过本帖
标题:关于过程执行顺序
只看楼主 加入收藏
linandceline
Rank: 2
等 级:论坛游民
威 望:2
帖 子:88
专家分:47
注 册:2014-12-19
结帖率:78.95%
  已结贴   问题点数:20  回复次数:6   
关于过程执行顺序
比如有以下的代码
public sub 4g()
a123
b123
end sub

这个过程是先执行a123过程,然后不管a123过程是否结束,马上执行b123
怎么确保a123执行完毕才执行b123?
我想到的方法,
一是用循环判断a123返回的参数,
二是将b123过程的引用加入到a123过程里,比如
public sub a123()
......
b123
end sub

还有什么方法?
搜索更多相关主题的帖子: 过程 执行顺序 sub 执行 方法 
2019-01-24 14:23
wds1
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:36
帖 子:347
专家分:1840
注 册:2016-3-10
  得分:5 
我的测试结果是,先执行完a123,之后在执行b123.

2019-01-24 15:53
wmf2014
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:178
帖 子:1789
专家分:10030
注 册:2014-12-6
  得分:5 
在同一个线程里,过程和函数就是一个个确保执行完才按顺序执行下一个的,不需要什么手段来确保。

能编个毛线衣吗?
2019-01-24 15:56
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:98
帖 子:879
专家分:4612
注 册:2016-5-10
  得分:5 
以下是引用linandceline在2019-1-24 14:23:28的发言:

比如有以下的代码
public sub 4g()
a123
b123
end sub

这个过程是先执行a123过程,然后不管a123过程是否结束,马上执行b123
怎么确保a123执行完毕才执行b123?
我想到的方法,
一是用循环判断a123返回的参数,
二是将b123过程的引用加入到a123过程里,比如
public sub a123()
......
b123
end sub

还有什么方法?


在VB中,不论是过程还是函数,都是执行完前面的语句然后再执行下面的语句,不可能在上面语句没有执行完成而去执行下面的语句,因此不需要使用其他方法确保执行顺序!!
如果按照你说的情况,程序就乱套了。
例如:

程序代码:
Private Sub mma()
Call conn(cn)
Call rsmy
End Sub

Private Sub conn(cn)
'连接数据库
End Sub

Private Sub rsmy()
'数据表操作
End Sub

调用mma,首先执行 Call conn(cn),在调用 conn 过程完成后,才能执行 Call rsmy。
不然数据库连接还没有完成,怎么去执行数据表的操作,其不出现程序错误?
2019-01-24 16:29
chen3bing
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:373
专家分:104
注 册:2008-11-12
  得分:5 
回复 4楼 ZHRXJR
你怎么不理我啦?我等着你的程序代码。你开个价
2019-01-24 16:33
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:98
帖 子:879
专家分:4612
注 册:2016-5-10
  得分:0 
回复 5楼 chen3bing
看短信
2019-01-24 16:37
Joforn
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1242
专家分:122
注 册:2007-1-2
  得分:0 
回复 楼主 linandceline
你先告诉你是怎么做到让VB6代码异步执行的,我再告诉你为什么你的代码会违背VB6的基本原则的。

VB QQ群:47715789
2019-02-02 22:30
快速回复:关于过程执行顺序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029397 second(s), 9 queries.
Copyright©2004-2019, BCCN.NET, All Rights Reserved