Renoir,
Is the code in the Refresh() of the shape or the class that contains the shape? If it's the shape itself it looks like your code can simply be:
this.Visible = .t.
>A portion of the object is derived from the current name of the class and I'm referencing using macro substitution like:
>
>Refresh Code
>
>
>Local cCurrentScrollBlocker, oRef
>
>cCurrentScrollBlocker = 'shp_' + This.Name
>oRef = 'This.Parent." + This.Name
>&oRef..This.Visible = .T.
>
>
>During runtime, the last line in the Refresh is causing an error. It says basically that the object for oRef does not exist. Any ideas? Thanks!