Charles,
Unload() only returns values to forms run via
DO FORM ... TO ...
Brien is using a form class so an Interface object is the best way to go.
>Then I don't see any other option than to pass it by value to init and on form closing, returning the value in the unload method.