退出子后是否有执行代码?在以下代码中:
If Dir("C:My Foldermyfile.dll") <> "" Then
Exit Sub
End If
'Somecodehere etc
我试图将退出子程序放在整个代码的末尾,但如果检测到dll,则退出子程序不起作用。
不,在VB6中不可能在Exit Sub之后执行代码。退出Sub意味着当前Sub过程的执行在该点停止并返回到调用代码。
如果你想在检查dll文件后执行一些代码,你可以使用If- else语句而不是Exit子语句。例如:
If Dir(“C:My Foldermyfile.dll”) <> “” Then
'Some code here if dll is detected
Else
'Some code here if dll is not detected
End If