tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: Try/Catch/Finally
投稿日: 2006/08/28(Mon) 23:05
投稿者魔界の仮面弁士
> Try 内でエラーが発生した際、 Catch に飛び
> エラー処理をした後、再度 Try 内のコードを実行したい場合
> どのように記述すれば良いでしょうか?

たとえば、こういう感じで如何でしょう。

====== 3 回までリトライ ======
For I As Integer = 1 To 3
  Try
    メイン処理
    Exit For
  Catch
    エラー処理
  End Try
Next

====== 成功するまでリトライ ======
Do
  Try
    メイン処理
    Exit Do
  Catch
    エラー処理
  End Try
Loop



> あと
(中略)
> の違いって何ですか?

『Finally は、何があっても実行される』コードです。

『処理1』や『処理2』で Exit Sub してみた場合の
『処理3』の動作をチェックしてみましょう。
http://www.atmarkit.co.jp/fdotnet/vb6tonet/vb6tonet16/vb6tonet16_03.html

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。