Thema: Delphi Thread hart beenden

Einzelnen Beitrag anzeigen

Yamato

Registriert seit: 13. Apr 2006
Ort: Berlin
2 Beiträge
 
Delphi 4 Standard
 
#1

Thread hart beenden

  Alt 13. Apr 2006, 18:42
Hallo,

Folgendes Problem:
Eine laufende Berechnung soll durch einen Buttonklick beendet werden. Dazu wird bei mir mit

TerminateThread(CalcThread.Handle, 0); der Berechnungs-Thread beendet. Das hat aber einige Nebenwirkungen: Es kann vorkommen, daß danach die Anwendung einfriert oder eine Exception auftritt. Wo liegt also das Problem und wie kann man es besser lösen? (Der Thread greift nur auf interne Daten zu, kann also problemlos beendet werden)

Zweites Problem:
Während der Berechnung soll der Mauszeiger in eine Sanduhr verwandelt werden (außer, falls sich der Zeiger über dem Abbruch-Button befindet). Dazu müßte ich aber bei jeder Komponente auf dem Formular die Cursor-Eigenschaft setzen - was viel zu kompliziert ist. Geht auch das schneller zu lösen?

Danke im Voraus

(Sorry, erst jetzt gesehen, daß ich im falschen Forum gepostet habe. Wie kann man das nachträglich ändern?)
  Mit Zitat antworten Zitat