新:VB可不可以等待一个任务完成再继续下一个?
再详细点:
Private Sub aa()
Open App.path & "test.bat " For Output As #1
Print #1, ":test "
Print #1, "echo 测试 "
Print #1, "goto test "
Close #1
End Sub
Private Sub bb()
Shell App.path & "kill.bat ", vbHide
End Sub
Private Sub Command1_Click()
aa
(等待aa完成,test.bat已生成再继续往下)
bb
End Sub
[解决办法]
照你现在的代码,可以顺序执行。
只有当多个语句调用 Shell 或用 SQL 语句调用数据库引擎时,由于靠外部程序来执行,才会出现非同步的情况。
[解决办法]
有API函数可以监视SHELL执行的进程,有没有结束。上网找找应该能找到
[解决办法]
shell 还有个哥哥,API来着,用哪个函数可以满足你的要求.shell返回的是pid,