>I have this app that communicates with the COM ports using a DLL. I need to send a request to the DLL and wait about 100 miliseconds before I loop id the wrong return value is received. To achieve this I have a WAIT WINDOW"" TIMEOUT .1
>This procedure is called approx every 200 mili seconds with a timer.
>
>DO WHILE err_code #0
> err_code = dll_call(parm1,parm2...)
> WAIT WINDOW '' TIMEOUT .1
>ENDDO
>
>...rest of procedure.
>
>The problem is that the wait window firing as fast as it is my keystrokes to the main application as well as mouse clicks are being "EATEN" by the Wait Window.
>
>IS THERE ANY OTHER WAY TO "PAUSE" CODE EXECUTION IN A PROGRAM FOR A SPECIFIED TIME BUT WITHOUT A FUNCTION THAT EATS KEYSTROKES??
starttime=seconds()+0.200
do while starttime>seconds()
enddo
Though, this may eat up your resources - it actually calls the clock intensively. All the other methods I know of will eat up your keyboard buffer. You may be better off using two timers - inner one instead of this loop, and outer one to call it.