标题:exe file 一开就闪
只看楼主
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1501
专家分:6573
注 册:2010-7-5
得分:0 
求destroy和unload的区别!

报告老师,我低头不是因为我在装低调,是你问的问题,我真的不会答,,,
2015-12-17 14:33
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
以下是引用不懂才问在2015-12-17 14:33:23的发言:

求destroy和unload的区别!

destroy是对象被释放时触发,顺序是“先父后子”。
unload是表单或表单集被释放时触发,顺序是“先子后父”。
2015-12-17 14:53
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1501
专家分:6573
注 册:2010-7-5
得分:0 
例子是:一个表单上 放一个退出按钮

事件的顺序是  按钮的init ——表单的init——表单的load——按钮的load
然后 read events

等用户按了退出  

按钮的unload ——表单的unload——表单的destroy——按钮的destroy

这几个事件   是这顺序吗?

报告老师,我低头不是因为我在装低调,是你问的问题,我真的不会答,,,
2015-12-18 09:42
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
回复 13楼 不懂才问
按钮默认是没有load、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
2015-12-18 10:07
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1501
专家分:6573
注 册:2010-7-5
得分:0 
收藏  这几个事件顺序    总被我弄乱套

报告老师,我低头不是因为我在装低调,是你问的问题,我真的不会答,,,
2015-12-18 12:37
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
以下是引用不懂才问在2015-12-18 12:37:13的发言:

收藏  这几个事件顺序    总被我弄乱套

不仅仅是时序那么简单的

授人以渔,不授人以鱼。
2015-12-19 21:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-460084-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.063772 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved