Einzelnen Beitrag anzeigen

shmia

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

Re: Anwendung bleibt komplett stehen

  Alt 10. Sep 2007, 17:06
Wie wäre es damit (Ersatz für Application.ProcessMessages):
Delphi-Quellcode:
Procedure ProcessPaintMessages;
Var
   Msg : TMsg;
Begin
   While PeekMessage(Msg, 0, WM_PAINT, WM_PAINT, PM_REMOVE) Do
   Begin
// TranslateMessage(Msg); // translate only Keyboard-Messages
      DispatchMessage(Msg);
   End;
End;
Damit werden nur Paint-Messages verarbeitet; alle anderen Messages verbleiben in der Queue.
Andreas
  Mit Zitat antworten Zitat