Einzelnen Beitrag anzeigen

christian_r
(Gast)

n/a Beiträge
 
#6

Re: MySQL-Abfrage in Thread verpackt, trotzdem Programmbrems

  Alt 9. Jan 2009, 10:35
Eine abschließende Frage zu diesem Thema.

Wenn ich im Hauptprogramm in "TForm.Destroy()" den Thread mit "Self.ThreadCommand.Terminate()" beende, wird jedesmal eine Exception explizit innerhalb des MySQL-Objektes von MySQL Direct (nicht im MySQL-Wrapper) ausgelöst. Alle anderen Objekte, wie z. B. das Log oder der CommandWrapper, verursachen keine Exception. Ich muss den Thread jedesmal vorher suspendieren, was ich jetzt mit einer überschriebenen Methode "TThreadCommand.Terminate()" gelöst habe.

Woran kann das liegen? Die Objekte, die ich dem Thread übergebe, werden nicht im Thread zerstört, sondern im Hauptprogramm.

Ja, die Frage ist vage, sofern ihr auch die Quellcodes nicht kennt. Aber vllt. kennt jemand dieses Problem brerits, oder kennt die Funktionsweise von MySQL-Direct.
  Mit Zitat antworten Zitat