Gérer les exceptions

De RAD Studio
Aller à : navigation, rechercher

Remonter à Comment construire des applications multithreads

Pour gérer les exceptions dans la fonction thread

  1. Ajoutez un bloc try...except à l'implémentation de votre méthode Execute.
  2. Encodez la logique comme ci-dessous :
procedure TMyThreadExecute;
begin
  try
    while not Terminated do
      PerformSomeTask;
  except
    {faire quelque chose avec les exceptions}
  end;
end;
void __fastcall TMyThread::Execute() 
 {
  try 
   {
    while( !Terminated() ) 
     {
      // exécute les tâches
     }
   } 
  catch(...) 
   { // catch des exceptions spécifiques d'abord
    // code de gestion d'exception
   }
 }


Voir aussi