有没有办法阻止其他潜水员在一个单独的潜水艇中跑步。
例如,你说你的子 CreateNumber()和sub设置为
CreateNumber()
AddNumber()
DeleteNumber()
有没有办法在CreateNumber()中调用一个函数来阻止Addaumber在creaetNumber()完成后运行?我只想让我的节目坐在那里等待事件发生。
答案 0 :(得分:1)
这样做:
CreateNumber()
WaitForSomeEventToHappen()
AddNumber()
DeleteNumber()
如果您没有使用线程,那么这些Subs将按顺序被调用,因此您不必做任何“聪明”的事情。
如果您希望CreateNumber能够控制是否执行AddNumber(),那么您可以将其设置为Function并返回结果 - 例如
Public Function CreateNumber() As Boolean
...create the number...
if (numberCreatedOk)
return(True);
return(False);
End Function
然后这样称呼:
if (CreateNumber()) then
AddNumber()
DeleteNumber()
end if
这样,如果CreateNumber()返回True,则只调用剩余的Subs。