转Delphi中Create(nil),Create(self),Create(Application)区别
- Create(nil);//需要自己释放
- Create(Self);//当Self释放时自动触发释放
- Create(Application);//当Application释放时自动释放
- Create(nil);//这种方式创建的对象要自己手工进行FREE才会回收内存,其他很多内存泄漏就是忘了手工释放内存
- Create(Self);//由self对象负责释放创建的对象,只要self没有释放掉,这个对象的内存就不会被释入掉,除程序员手工进行释放,他会触发很多事件。性能不是很好
- Create(Application);
- Create(Application.owner); //这两就是把self具体对象罢了
转载于:https://www.cnblogs.com/chuangyiyuan/p/6098334.html
转Delphi中Create(nil),Create(self),Create(Application)区别相关推荐
- C++中的NULL与DELPHI中的nil作用相同
C++中的NULL与DELPHI中的nil作用相同,表示对象为空.而DELPHI中的NULL仅是代表一个空字符串而已.
- Delphi中destroy, free, freeAndNil, release用法和区别
经过这段时间对delphi中free 和 release 的仔细学习,先总结如下: 1.form.free直接释放资源后,调用OnDestroy事件,但是没有将form指针改为nil 2.form.r ...
- 转:Delphi中destroy, free, freeAndNil, release用法和区别
http://blog.sina.com.cn/s/blog_44fa172f0101cur1.html 1)destroy:虚方法 释放内存,在Tobject中声明为virtual,通常是在其子类中 ...
- 在Delphi中使用indy SMTP发送gmail邮件[转]
在Delphi中使用indy SMTP发送gmail邮件[转] 2012-01-01 22:44:30| 分类: Delphi | 标签: |举报 |字号大中小 订阅 在Delphi中发送emai ...
- DELPHI 中的自定义类笔记(一) OBJECT 创建类 不用 CREATE 【转】
原文:http://www.cnblogs.com/delphi-xe5/articles/3884154.html Delphi 中的自定义类笔记(一) 类的声明 有两种声明办法 一.自定义类的父类 ...
- Delphi 2009 之 TStringBuilder 类[1]: Create
为什么80%的码农都做不了架构师?>>> unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Clas ...
- 在存储过程中调用execute immediate 执行 create table语句报TBR-17004: Permission denied
错误描述: 在存储过程中调用execute immediate 执行 create table语句报错TBR-17004 权限不正确,但是直接执行该语句不报错. SQL> conn sys/ti ...
- docker中VTK库vtkXOpenGLRenderWindow: Cannot create GLX context问题
docker中VTK库vtkXOpenGLRenderWindow:Cannot create GLX context问题 问题 解决问题思路 问题 在docker镜像中启动VTK显示时会出现如下问题 ...
- android sqlite 创建空表,sqlite3在android中创建表错误(sqlite3 create table error in android)...
sqlite3在android中创建表错误(sqlite3 create table error in android) 我试图在android中使用sqlite3创建表我的开放助手是这样的: pub ...
最新文章
- php 下划线转大写开头,使用PHP把下划线分隔命名的字符串 转换成驼峰式命名方式 , 把下划线后面的第一个字母变成大写...
- 机器人编程语言python-进行人工智能机器人研发,应该选择哪种编程语言?
- android 英文帮助文档地址,使用android SDk帮助文档(英文) 下载中文SDK帮助文档(中文)...
- WPF内存泄露:CollectionViewSource.GetDefaultView导致Cache对象
- 电池供电的电容麦_电容话筒受潮了怎么办?
- 【linux】使用swap文件恢复非正常关闭的文件
- 国科大prml12-半监督学习
- js制定一个单选按钮_【下】每个月整理发票太头疼?手把手教你快速开发一个工具解决!...
- list、tuple
- 求无向图中某顶点的度 (有注释)
- php class行为,PHP CLASS
- 谈谈我对-大学-游戏-追名逐利-等10个话题的一些简要看法
- Python写入文件,但是发现文件为空,竟然未写入!
- idea中mapper.xml的头文件配置
- 给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为...
- 设计模式系列之「责任链模式」
- 苹果电脑关于命令行的操作
- 搭建博客mysql 结构_LANP环境构架搭建
- Android 6.0 双向通话自动录音
- 6s英语语法笔记(图片炸了)
热门文章
- C++ sprintf 函数的使用
- df命令,du命令,磁盘分区
- $(document).ready、body.Onload()和 $(window).load的区别
- myeclipse启动错误:org.eclipse.swt.SWTError: No more handles
- Android开发:自定义GridView/ListView数据源
- nagios报错汇总
- Java社区目前的现状——交易
- android 使用浏览器打开指定页面
- Linux中ELF格式 可执行文件+动态链接器 的加载
- 好程序员分享大势所趋 HTML5成Web开发者最关心的技术