>SET CLASSLIB TO lcontainers
>frmSysParms=CREATEOBJECT("frmSys")
>
>Shouldn't that create an object named "frmSysParms" based on the
>class "frmSys" located in the lcontainers Class Library?
Yes, but there are two things you need to know.
1) Objects created with CREATEOBJECT() default to .Visible = .F., so you need a frmSysParms.Show().
2) As soon as that variable goes out of scope at the end of the procedure, your form goes away.