ich weiß zwar nicht, was du bezwecken willst, aber ein Ersatz für delay ist zumndest in Delphi6 der sleep()-Befehl.
Aber mit dem Timer geht sowas auch:
Du schaltest ihn auf Disabled und stellst die Zeit ein. Wenn du dann den Timer startest (enabled auf true), dann wird von dem Augenblick an gezählt. Der Vorteil ist, daß das Programm weiterläuft, also quasi ständig ProcessMessages ausgeführt wird und auf jedes Event gewartet wird, während sleep() dein Programm wirklich schlafen legt und dann auch keine Klicks o.Ä. mehr annimmt.
_________________
Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk.
- Dilbert