Einzelnen Beitrag anzeigen

Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#7

Re: Eventhandler für asynchron arbeitendende Objekte

  Alt 12. Jan 2008, 16:16
Zitat von thkerkmann:
Die Unterbrechung der seriellen Abarbeitung kommt aussschliesslich durch das Application.ProcessMessages zustande.
Wenn er das nicht in seine serielle Abarbeitung einbaut, hat er genau das was er will.
Ich bin mir nicht sicher, ob der Aufruf von Application.ProcessMessages generell nötig ist. Was passiert denn, wenn man den Prozess z.B. mit MsgWaitForMultipleObjects kurz schlafen legt? Selbst wenn nur Application.ProcessMessages zum nicht-sequentiellen Abarbeiten führt, es dürfte schwer (unmöglich) sein, dass man einen Aufruf komplett ausschließt. So kann man zwar im eigenen Code noch auf einen entsprechenden Aufruf ggf. verzichten, wird aber im Eventhandler eine Fremdkomponente verwendet fällt das schwer. Hier sollte man (imho) also nicht davon ausgehen, dass es immer zu einer kompletten Abarbeitung kommt, bevor das nächste Ereignis signalisiert wird. Wenn dieses Verhalten garantiert werden muss, dann denke ich muss man an der Stelle auch explizit dafür sorgen.
  Mit Zitat antworten Zitat