>You are an absolute genius, whatever way my Foxpro is setup it needed autoyield set to false, then everything worked perfectly!
Good! Whenever working with COM / activeX sometimes AutoYield =.F. is
the necessary step to let the Object to its work.
You have to know however that some things do not work properly when
_vfp.AutoYield is set to .F., like drawing text (captions of labels)
to the form or an on ("ESCAPE") routine under heavy stress. In order
to make this work You will have to issue DoEvents() or something like wait window "" time 0.1 in order to tell the control "to have a break".