我用Application.CreateForm 创建了一个窗体.
使用的是Show方式显示的.
在OnClose里面写了
form1 := nil;
Action := cafree;但是为什么内存还是没有释放呢?当第二次创建的时候内存会继续增加.有什么办法能够在Close的时候释放掉内存?在OnClose里面写form1 := nil;Action := cafree; 就不用说了,行不通的
使用的是Show方式显示的.
在OnClose里面写了
form1 := nil;
Action := cafree;但是为什么内存还是没有释放呢?当第二次创建的时候内存会继续增加.有什么办法能够在Close的时候释放掉内存?在OnClose里面写form1 := nil;Action := cafree; 就不用说了,行不通的
解决方案 »
- 非技术,对未来很迷茫,求老前辈们指教
- dephi引用vc++编写的dll时 函数声明遇到的问题!!
- MDI程序中,如何屏蔽掉子窗口的右上角的最小化和关闭按钮
- 能不能在一个事件处理过程中屏蔽另一个事件?
- bintohex的问题???急啊!!!!!!!!
- 怎样让INTRAWEB中的出来的网页使用自己的网页呢?
- 大家帮我推荐一款注册表监视工具。UP者有分。
- 我使用WebBrowser1,其中的内容怎么无法复制、粘帖?
- 关于Delphi中的Socket的问题.
- 怎样才能获得数据库中表的列单,在不知道的情况下,就象Ttable的field在观察器中一样!谢先!
- 使用ADOConnection在局域网联接 SQL server 2000 数据时丢数据
- delphi中的小问题
Action:=caFree;
OnDestroy里面:
Form1:=nil;
如果是只偶尔使用一次的窗体,在使用完之后form1.Free;form1 :=nil;也不是在它自身的Close事件里啊,不允许自杀的吧
使用的还是Show的方式,不知道什么时候关闭.
这样想在Close的时候自动Free掉.
按你说的,有没有好点的死法?呵呵