>>myForm.method() >> LOCAL lo, lc >> lc = WPARENT( THIS.NAME ) >> FOR EACH lo IN _VFP.FORMS >> IF lo.NAME == lc >> EXIT && Locals window shows lo as object here >> ENDIF >> ENDFOR >> IF TYPE( 'lo.NAME' ) = 'C' ; && Locals window shows lo as .F. here >> AND lo.WINDOWSTATE = 1 >> lo.WINDOWSTATE = 0 >> ENDIF >>>>but this does
>>myForm.method() >> LOCAL lo, lc, loParent >> lc = WPARENT( THIS.NAME ) >> FOR EACH lo IN _VFP.FORMS >> IF lo.NAME == lc >> loParent = lo >> EXIT && Locals window shows lo as object here >> ENDIF >> ENDFOR >> IF TYPE( 'loParent.NAME' ) = 'C' ; && Locals window shows lo as .F. here >> AND loParent.WINDOWSTATE = 1 >> loParent.WINDOWSTATE = 0 >> ENDIF >>