Technically I am not sure what the answer is but I generally find that my applications keeps updating and allows me interaction when I call processsystemevents when entering a loop with delays that I can not control.
Jattie van der Linde
Engineering Manager, Software & Automation
TEL Magnetic Solutions Ltd