Einzelnen Beitrag anzeigen

Der_Unwissende

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

Re: Wann tritt ein Ereignis ein?

  Alt 23. Jan 2007, 12:11
Hi,
ich hoffe ich habe Dich richtig verstanden. Also an sich sollte das Ereignis quasi-parallel zu Deinem Programm eintreten und abgearbeitet werden. Das ganze siehst Du leicht, wenn Du etwas bestimmtes tust (z.B. in einer Schleife auf einen Canvas zeichnen) und dann einfach mal mit der Maus das Form bewegst oder einen Button drückst oder so. Dabei wird dann auch ein entsprechendes Ereignis und seine Behandlung ausgelöst.

Die eigentliche Frage ist, wie wartest Du denn die gewisse Zeitspanne ab? Ich glaube mich zu erinnern, dass die Lösung doch schon ein MsgWaitForMultipleObjects enthält? Da solltest Du dann leicht signalisieren können, das Daten angekommen sind. Gerade wenn Du hier den Prozess auf Ereignisse (Eintreffen von Daten oder eben Ablaufen einer Zeit) warten lässt, dann schläft der bis die Daten ankommen (oder eben die Zeit abgelaufen ist), hat also eh nichts anderes zu tun.
Aber wie gesagt, an sich läuft das aut. parallel.

Gruß Der Unwissende
  Mit Zitat antworten Zitat