Larry,
  Use DLCall and the Sleep() API...

Here is a little TEST rmd for you:

{begin code}


IF (ChkFunc('Sleep')) = 0 THEN
  STDCALL void 'Sleep' (Integer)  -- It doesn't return a value
ENDIF

SET VAR vsleep INTEGER = 250
SET VAR vi INTEGER = 10

SET VAR vcount INTEGER = 0

WHILE vi > 0 THEN
  -- DLCall won't work here without a dummy placeholder return variable
  SET VAR vret = (DLCall('Kernel32','Sleep', vsleep))
  PROCESSMESSAGE  -- if you want any visual feedback unbottled
  SET VAR vi = (.vi - 1)
  SET VAR vcount = (.vcount + 1)

ENDWHILE

RETURN
{end Code}



----- Original Message ----- 
From: "Lawrence Lustig" <[email protected]>
To: "RBASE-L Mailing List" <[email protected]>
Sent: Wednesday, September 05, 2012 11:33 AM
Subject: [RBASE-L] - PAUSE for less than one second.


I want to pause each time through a loop, but only for 250 milliseconds (a 
quarter second).

PAUSE FOR works fine for whole numbers of seconds. Is there any way to pause 
for something shorter than a second?
--
Larry 


Reply via email to