A bit more...

If one uses a normal form mousedown procedure for mouse events,
and then enters a repeat or while loop.. Whilst within the loop any mousedown action does not register...
How can you register a mouse down event whilst within such a loop...

eg...
--------------------------------------------
enter this procedure loop with a form mouse down action

procedure
repeat
do something
check for left mouse button
// how ??as form mousedown action does not register...!!
until leftmouse button
exit procedure

-------------------------------------------------
its a pretty simple task but implementing it is not obvious ....

I have tried setting Globals from the form mouse down , but these globals do not update whilst within the looping procedure ...

cheeeeeerrrrsssssssss ato