>Hello Craig.
>Described by you method will work only when object accessible after terminating Show() method. If I teminate form with "thisform.Release()" command in "btnClose.Click()" method, the form object reference variable becames empty (containes .null.).
>I wonder if there is an easy (beautiful) way to accomplish variables exchange, like "retvar = object.Show()" or smth.
If it was modal form setting variables or properties then there wouldn't be any problem how and where it's terminated.
Cetin