PUBLIC oForm oForm = CREATEOBJECT("SwitchForm") oForm.SHOW() DEFINE CLASS SwitchForm AS FORM ADD OBJECT cmdModal AS COMMANDBUTTON WITH ; CAPTION = "Modal", ; HEIGHT = 27, ; LEFT = 30, ; TOP = 50 ADD OBJECT cmdModeless AS COMMANDBUTTON WITH ; CAPTION = "Modeless", ; HEIGHT = 27, ; LEFT = 30, ; TOP = 100 PROCEDURE cmdModal.CLICK THISFORM.HIDE() THISFORM.SHOW(1) * THISFORM.SHOW(2) <--- typing error ?? PROCEDURE cmdModeless.CLICK THISFORM.HIDE() THISFORM.SHOW(2) && this is ignored ENDDEFINEFabio