Registriert seit: 29. Mai 2002
37.621 Beiträge
Delphi 2006 Professional
|
Re: einen laufende Ausführung stoppen
7. Aug 2007, 16:12
Ich würde das in einen Thread auslagern, denn wenn die Execute-Methode so lange dauert dürfte dein Porgramm auch nicht mehr reagieren. Diesen Thread kannst du dann auch "von aussen" beenden. Wobei das natürlich nicht ganz ungefährlich ist, da du nicht weißt in welchen Zustand sich gerade die Daten in der Execute-Methode befinden. Aber du kannst in der Execute-Method eimmer mal wieder prüfen, ob sich der Thread beenden soll und dann vorher noch entsprechend im Thread aufräumen.
Michael Ein Teil meines Codes würde euch verunsichern.
|