1Sub a()
2 If b() Then
3 Exit Sub
4 End If
5 '中断されなかった場合の処理
6End Sub
78Function b() As Boolean
9 Return True
10End Function
もしくは、あまり好まれるやり方ではないですが、例外ですっ飛ばす感じでしょうか…
lang
1Sub a()
2 Try
3 b()
4 '中断されなかった場合の処理
5 Catch ex As Exception
6 'hogehoge
7 End Try
8End Sub
910Function b() As Boolean
11 Throw New Exception()
12End Function
ありがとうございます。
私も、bの返り値を見る方法を考えていましたが
仮にプロシージャ間の階層が深くなった場合に、毎回返り値をみる必要がでてくるので
出来れば簡潔にbプロシージャ内で処理を終了させたいです。
-------------------------------------
Private Sub Click(sender As Object, e As EventArgs) Handles Button1.Click
Call a()
End Sub
Sub a()
Call b()
End Sub
Sub b()
end
End Sub
-------------------------------------
ありがとうございます。
結局、1つ目の提案でいくことにしました!^^
-------------------------------------
Private Sub Click(sender As Object, e As EventArgs) Handles Button1.Click
Call a()
End Sub
Sub a()
If Not a() Then Exit Sub
End Sub
Function b() As Boolean
Return False
End Function
-------------------------------------