求destroy和unload的区别!

报告老师,我低头不是因为我在装低调,是你问的问题,我真的不会答,,,
程序代码:CREATE CURSOR tt (ff C(20))
of = CREATEOBJECT("Form1")
of.show(1)
BROWSE
DEFINE CLASS Form1 as Form
ADD OBJECT cmd as CommandButton WITH top=100,left=100
PROCEDURE Init
INSERT INTO tt VALUES ("Form Init")
ENDPROC
PROCEDURE Load
INSERT INTO tt VALUES ("Form Load")
ENDPROC
PROCEDURE Destroy
INSERT INTO tt VALUES ("Form Destroy")
ENDPROC
PROCEDURE Unload
INSERT INTO tt VALUES ("Form Unload")
ENDPROC
PROCEDURE cmd.Init
INSERT INTO tt VALUES ("Button Init")
ENDPROC
PROCEDURE cmd.Destroy
INSERT INTO tt VALUES ("Button Destroy")
ENDPROC
PROCEDURE cmd.Load
INSERT INTO tt VALUES ("Button Load")
ENDPROC
PROCEDURE cmd.Unload
INSERT INTO tt VALUES ("Button Unload")
ENDPROC
ENDDEFINE