getcopy = CREATEOBJECT("FORM") getcopy.AddObject("txtbegindate","TEXTBOX") getcopy.AddObject("txtenddate","TEXTBOX") getcopy.txtbegindate.value = DATE()-30 getcopy.txtenddate.value = DATE() getcopy.addObject("cmdOK","Okbutton") getcopy.windowtype = 1 getcopy.txtbegindate.visible = .t. getcopy.txtenddate.visible = .t. getcopy.txtbegindate.top = 26 getcopy.txtbegindate.left = 42 getcopy.txtenddate.top = 88 getcopy.txtenddate.left = 42 * this fails - read only *getcopy.cmdOk.Click = "Thisform.Release" getcopy.cmdOK.Top = 150 getcopy.cmdOK.Visible = .T. getcopy.show() DEFINE CLASS Okbutton AS CommandButton PROCEDURE Click Thisform.Release() ENDPROC ENDDEFINE