Hi Mike:
>The OpenModalForm passes additional parameters by reference to the init of the child form. What does the code look like to receive those parameters?
The first argument is the class name or the form name you actually want to open. The second and subsequent arguments are passed to the form or class Init method (as specified in the first argument). So ...
cmStateManager.OpenModalForm('MyForm.scx', 'Hello', 'World')
Then, in MyForm.scx ...
Function Myform.Init(tcParm1, tcParm2)
this.cMsg1 = m.tcParm1
this.cMsg2 = m.tcParm2
Endfunc
HTH
Best
-=Gary