*** call the mover form >IF DoForm("afrmMoverCursorVert", "CA1 OIO Numbers", "crstCA1", 1) > *** init for new values > THIS.VALUE = curSelected.cOIONo > > > *** close movers cursors > USE IN curAvailable > USE IN curSelected >ENDIF>
myValue = 0 && [],{} or whatever type you want DoForm("afrmMoverCursorVert", "CA1 OIO Numbers", "crstCA1", 1,@myValue) *** FUNCTION DoForm(lvFormName,par2, par3, par4, VariableThatWillHoldsReturnedValue) IF PCOUNT() < 5 DO FORM ..... ELSE DO FORM ..... TO VariableThatWillHoldsReturnedValue ENDIF RETURN .... *** then in Mover Form *** Add a property named ReturnValue *** Init USE AllNeccesaryTable ** FillListBox1 ** Initialise ReturnValue to empty value of that type you want to return ** Somewhere where the user Selects Save/Return/Choose whatever is it put: thisform.ReturnValue = curSelected.cOIONo ** In Unload RETURN thisform.ReturnValue *** And then your code will be: myValue = 0 IF DoForm("afrmMoverCursorVert", "CA1 OIO Numbers", "crstCA1", 1, @myValue) *** init for new values THIS.VALUE = myValue >ENDIFSomething like this.