Julie,
The example Function I posted is something that I place in a separate .prg with other utility functions. That way I can call it from any screen or code anywhere in my app. All it does is receive a FormName and return an Object to that form.
So in FormB init()
ThisForm.oCallingForm = GetWindowObject(<FormA name>)
Does that make more sense?
Caroline