Einzelnen Beitrag anzeigen

Basilikum

Registriert seit: 9. Aug 2003
389 Beiträge
 
Delphi 7 Professional
 
#3

Re: WaitForMultipleObjects - Fehler durch zu frühes FindNext

  Alt 30. Sep 2004, 21:19
weshalb ersetzt Du nicht einfach die Zeile
Delphi-Quellcode:
for I := 0 to High(FHandleArray) do
      FindNextChangeNotification(FHandleArray[I]);
durch
FindNextChangeNotification(FHandleArray[FWaitStatus - WAIT_OBJECT_0]); so würdest Du immer nur für das signalisierende ChangeNotification FindNext aufrufen... sollten 2 "gleichzeitig" signalisierend sein, ergäbe dies 2 Schleifendurchgänge hintereinander, da WaitForMultipleObjects immer nur für ein Object den Signaled-Status entfernt (dasjenige, das auch im Return-Value angegeben wurde)...
  Mit Zitat antworten Zitat