I have a DOH moment. If you write a tight loop under a button (say) you cannot click the button because the system rupts will not give you time ( try a while true loop for example). There is a Borland 'command' to force the loop to test for rupts such as mouse click or keyboard, but I have forgotten what it is !!! As a result my (very fast app) runs but I cannot click my end button. Anybody remember the command/method please ?