That's a good example. Another thing Access and Assign are great for is wrapper classes. Your Access and Assign methods can return or set properties of the object contained inside your class.
>With prior versions of VFP, you could hide properties in, lets say, an Application object and call only methods if you wanted to. With VFP6 and Access and Assign you can do the total opposite.
>
>The VFP documentation, in describing the benefits of Access and Assign, states:
>
>"You can create a public interface for a class or object that separates the interface from the implementation"
>
>This is true and cool. For example, if you wanted an opentable method in your App object, you could add a custom property ("OpenTable") and a custom method ("OpenTable_Assign").
>
>From elsewhere, you would just set the property: oApp.OpenTable="mytable"
>
>The OpenTable_Assign code would be:
>
>LPARAMETERS vNewVal
>IF TYPE("vNewVal") = "C"
> USE (vNewVal)
>ENDIF
>