Define Class myClass As Custom OLEPublic myFile="" Proc Init Parameters cFile If Not Empty(cFile) Then This.myFile=cFile MessageBox("The file is " + cFile, 64, "Parameters") Else MessageBox("Required parameter missing.", 48, "Parameters") Return .F. Endif *-- more code goes here EndProc *-- more procs go here. EndDefineWhen I do CreateObject('myexe.myClass','c:\temp\test.xml') it always branches to the "required parameter missing". What gives? TIA