>>I may be wrong in this case, but I have seen many automation cases where you must pass a parameter, even if the the parameter value isn't important by itself. Try
>>
>>
upt.Cancel(.T.)
>
>It looks like using Object
>
>upt.Object.Cancel()
>
>works. It this OK ?
That's what I was about to recommend. The Object keyword lets you disambiguate between VFP and ActiveX controls.
Tamar