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