例外を処理する

提供: RAD Studio
移動先: 案内検索

マルチスレッド アプリケーションの作成方法 への移動

スレッド関数で例外を処理する

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

関連項目