>click of button (or method called from click) >oTempObj = createobject("shape") && create new object >oTempObj.AddProperty("HoldProperty", "") && add new property to hold text string >do form editform with oTempObj && call modal form >< process oTempobj.HoldProperty > > >child form Init >lparameter toObject >THISFORM.AddProperty("TemporaryHold",toObject) && store object for later use > >child form Release >With THISFORM > .TemporaryHold.HoldProperty = .EditBox1.Value >Endwith >THISFORM.Release()>Or something like that.