有没有办法阻止其他潜艇在单独的潜艇中运行。
例如说你在子 CreateNumber()
潜艇的设置就像
CreateNumber()
AddNumber()
DeleteNumber()
有没有办法在 CreateNumber() 中调用一个函数来阻止 AddNumber 在 creaetNumber() 完成后运行?我只想让我的程序坐在那里等待事件发生。
有没有办法阻止其他潜艇在单独的潜艇中运行。
例如说你在子 CreateNumber()
潜艇的设置就像
CreateNumber()
AddNumber()
DeleteNumber()
有没有办法在 CreateNumber() 中调用一个函数来阻止 AddNumber 在 creaetNumber() 完成后运行?我只想让我的程序坐在那里等待事件发生。
只需这样做:
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。