Exceptions behandeln

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu So erstellen Sie Multithread-Anwendungen

So behandeln Sie Exceptions in der Thread-Funktion:

  1. Fügen Sie einen try...except-Block in die Implementierung der Execute-Methode ein.
  2. Implementieren Sie folgende Programmlogik:
procedure TMyThreadExecute;
begin
  try
    while not Terminated do
      PerformSomeTask;
  except
    {Exceptions irgendwie behandeln}
  end;
end;
void __fastcall TMyThread::Execute() 
 {
  try 
   {
    while( !Terminated() ) 
     {
      // Aufgaben
    }
  } 
 catch(...) 
  { // Spezifische Exceptions zuerst abfangen
   // Code zur Exception-Behandlung
  }
}  

Siehe auch