Lparam toObject >This.oObject = toObject >>I would like to use BindEvent here so that closing FormA close will close FormB. (This is essential, since the object reference keeps FormA from closing..)
PUBLIC oForm as Form, oForm2 as Form oForm = CREATEOBJECT('TestForm') oForm.Show() RETURN DEFINE CLASS TestForm as Form AutoCenter = .T. ADD OBJECT cmdChildForm as Commandbutton WITH ; Left = 100, Top = 100, Height = 24, Caption = "Child Form" PROCEDURE cmdChildForm.Click IF VARTYPE(m.oForm2) <> 'O' oForm2 = CREATEOBJECT('ChildForm',Thisform) BINDEVENT(Thisform,'Destroy', m.oForm2,'RemoteRelease') ENDIF oForm2.Show() ENDPROC PROCEDURE Destroy UNBINDEVENTS(This) ENDPROC ENDDEFINE DEFINE CLASS ChildForm as Form oParentForm = .Null. PROCEDURE Init(toParentForm) This.oParentForm = m.toParentForm ENDPROC PROCEDURE RemoteRelease Thisform.Release() ENDPROC PROCEDURE Destroy This.oParentForm = .Null. ENDPROC ENDDEFINEhth