Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Problem mit WaitForSingleObject

  Alt 19. Jul 2004, 19:18
Zitat von Nightshade:
Ich hab da ein kleines Problem :

Wenn ich die untenstehende Procedure (Hab ich hier aus dem Forum) aufrufe bleibt er in :

Delphi-Quellcode:
     repeat
        WaitHandle := WaitForSingleObject( ProcessInfo.hProcess,30);
        Application.ProcessMessages;
      until (WaitHandle <> WAIT_TIMEOUT) or application.terminated;
WaitForSingleObject:
If the function fails, the return value is WAIT_FAILED. To get extended error information, call GetLastError.
Delphi-Quellcode:
repeat
  WaitHandle := WaitForSingleObject( ProcessInfo.hProcess,30);
  if WaitHandle=WAIT_FAILED then // <---------
     RaiseLastWin32Error;
  Application.ProcessMessages;
  until (WaitHandle <> WAIT_TIMEOUT) or application.terminated;
Du solltest auch Resourceschutzblöcke für deine Handles verwenden.
Andreas
  Mit Zitat antworten Zitat