Einzelnen Beitrag anzeigen

JonnyGuitar

Registriert seit: 4. Jun 2004
233 Beiträge
 
#11

Re: wait prozedur bewirkt vollständige cpu auslastung

  Alt 24. Okt 2006, 09:23
habe ich gerade versucht, dass geht *g*. aber leider bringt der code:

Delphi-Quellcode:
procedure Delay(Milliseconds: Integer);
{by Hagen Redmann}
var
  Tick: DWORD;
// Event: THandle;
begin
// Event := CreateEvent(nil, False, False, nil);
  try
    Tick := GetTickCount + DWORD(Milliseconds);
    while (Milliseconds > 0) and
      (MsgWaitForMultipleObjects(2, hndlArr, False, Milliseconds, QS_ALLINPUT) <> WAIT_TIMEOUT) do
    begin
      Application.ProcessMessages;
      Milliseconds := Tick - GetTickCount;
    end;
  finally
// CloseHandle(Event);
  end;
end;
auch wieder volle cpu auslastung


mfg Jonny
the only thing to fear is runnin' out of beer
  Mit Zitat antworten Zitat