Einzelnen Beitrag anzeigen

speedy

Registriert seit: 19. Sep 2003
55 Beiträge
 
Delphi XE5 Professional
 
#1

Sleep bei Form.Create

  Alt 8. Jan 2011, 15:16
Delphi-Version: 2009
Wollte mal eben mit ner Progressbar spielen und hab mal bei Form.Create folgendes rein:

Code:
  repeat
    sleep(200);
    progressbar1.Position := progressbar1.Position + 2;
    progressbar1.Refresh;
  until progressbar1.Position = 100;
Komischerweise erscheint das komplette Fenster jetzt erst, wenn die Progressbar kurz vor dem Ende ist.
Wenn ich die Schleife allerdings über einen Timer mit 1 ms aufrufe (wird vor der Schleife natürlich deaktiviert) funktioniert alles wie es sollte. Auch die Benutzung von Application.ProcessMessages bringt nichts.

Weiß jemand woran das liegen könnte und ich ohne den Timer auskomme?


Gruß
Roland
  Mit Zitat antworten Zitat