Forum: Sonstige Fragen zu Delphi
Delphi
by Medium,
27. Aug 2012
Der Artikel von jfheins klingt zunächst prima, aber leider würde auch hier dank des Synchronized der Thread angehalten, so lange der Handler "unterwegs" ist. Oder kann ich Application.HandleException gefahrlos im Threadkontext aufrufen? (Hab gerade kein Delphi hier - wenn das letztlich auch nur ein PostMessage macht, wäre das zumindest eine nette Kapselung der von Luckie und mir genannten Methode...
Forum: Sonstige Fragen zu Delphi
Delphi
by Medium,
26. Aug 2012
Dann verhält sich aber nicht try..except anders, sondern der Fehler in deinem Code hat in einem anderen Thread schwerwiegendere Auswirkungen. Er sollte jedenfalls in beiden gefixed werden :)
Ich bin auch kein großer Fan von ShowMessage in Threads. Ich mir angewöhnt um die Execute-Methode immer komplett(!) noch einen try..except zu bauen, in dessen execpt-Teil in ein Logfile oder eine Tabelle...