break が実行されますと、その時点でループが終了しますが、
Procedureを終了させたいのですが、
ご教授お願いします。。
もしかしてexitのことですか?
例外を生成して抜ける手段もあります(終了処理が別途必要だが、とにかく抜けたいとき)。
手続きの中で手続きを読んでいるときなど、とにかく一番外まで抜けるので便利ですけど、
その場合、当然try..finally endで、メモリを最後に開放するなどの処理がいります。
(また、Applicationオブジェクトが補足できなかった場合は、アプリケーションがエラーで落ちます)
その場でどっちを使うべきなのかは、その場で判断してください。
追記。例外はtry..except endでとめる(その場で補足)こともできます。
全部ヘルプに載っているので、読んでみてください。
ツイート | ![]() |