例外を処理する
スレッド関数で例外を処理する
- Execute メソッドの実装に try...except ブロックを追加します。
- 次のコードを作成します。
procedure TMyThreadExecute; begin try while not Terminated do PerformSomeTask; except {例外を処理する} end; end;
void __fastcall TMyThread::Execute() { try { while( !Terminated() ) { // タスクを実行する } } catch(...) // 最初に特定の例外を捕捉する // 例外処理コード } }