首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

新:VB可不可以等待一个任务完成再继续下一个?该如何解决

2012-02-17 
新:VB可不可以等待一个任务完成再继续下一个?再详细点:PrivateSubaa()OpenApp.path&test.bat ForOutputA

新: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,

热点排行