Results 1 to 3 of 3

Thread: Plaats Application.ProcessMessages

  1. #1

    Plaats Application.ProcessMessages

    Hallo allemaal,

    Staat Application.ProcessMessages op de juiste plaats of moet hij achter Sleep(25) staan? Er zijn momenten dat
    LzProgressBar niet van rood naar groen gaat.

    Met een vriendelijk groet,Frans


    Code:
        Application.ProcessMessages;
        for R := 0 to 100 do
        begin
          LzProgressBar1.Position := R;
          if R >= 80 then
            LzProgressBar1.BarColor := clGreen;
          LzProgressBar1.Refresh;
          Sleep(25);
        end;

  2. #2
    Ergens in de loop is voldoende. Neem aan dat we niet uit hoeven te leggen wat de mogelijke problemen met het gebruik van processmessages is aangezien dat hier meer dan eens is besproken?

  3. #3
    Met Refresh (of Repaint) zou je Application.ProcessMessages helemaal niet nodig moeten hebben, maar misschien gaat je loop gewoon te snel. 2,5 seconde, waarvan de laatste halve seconde groen. Misschien miste je het gewoon.
    1+1=b

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •