CLEAR ON ERROR ?? MESSAGE() WITH CREATEOBJECT("vfpClassesAreBug1") .CALL ENDWITH ON ERROR DEFINE CLASS vfpClassesAreBug1 as ScopeResolutionBUG PROCEDURE call ? "SCOPE RESOLUTION " ScopeResolutionBUG::call() ? "DODEFAULT " DODEFAULT() ENDPROC ENDDEFINE DEFINE CLASS ScopeResolutionBUG as custom hiddenproperty = 1 HIDDEN hiddenproperty PROCEDURE call ?? this.hiddenproperty ENDPROC ENDDEFINEFabio