Agnes,
There's no need to test. It's documented in VFP9 help:
"The Assign method will fire for certain native properties when their value is queried and not changed. These include dimensional properties such as Top, Left, Height, Width as well as a few others like Visible. This is due to how Visual FoxPro handles these properties internally".
>
>something nice for you to track:
>
>If you use _ASSIGN and _ACCESS Methods for the WIDTH and Height properties, the methods have side effects.
>The use of the Width_Access calls the Width_Assign by its own. It also calls Visible_Access twice for no visible reason - but only if the object is visible!
>
>I've checked this with VFP7,8,9 SP2
>
>Use the code below to trace.
<snip>>
>Update:
>Don't need help, can you just test it?
>2nd Update:
>try with Top and Left to
>
>Replace the = on line 4 with ? and see how the result of line 5 changes. (VFP 7 only)
>Check with and without debugger.
>Agnes
--sb--