转自:http://blog.csdn.net/haiou327/article/details/8591123
[delphi] view plaincopy

  1. Create(nil);//需要自己释放
  2. Create(Self);//当Self释放时自动触发释放
  3. Create(Application);//当Application释放时自动释放
  4. Create(nil);//这种方式创建的对象要自己手工进行FREE才会回收内存,其他很多内存泄漏就是忘了手工释放内存
  5. Create(Self);//由self对象负责释放创建的对象,只要self没有释放掉,这个对象的内存就不会被释入掉,除程序员手工进行释放,他会触发很多事件。性能不是很好
  6. Create(Application);
  7. Create(Application.owner); //这两就是把self具体对象罢了

转载于:https://www.cnblogs.com/chuangyiyuan/p/6098334.html

转Delphi中Create(nil),Create(self),Create(Application)区别相关推荐

  1. C++中的NULL与DELPHI中的nil作用相同

    C++中的NULL与DELPHI中的nil作用相同,表示对象为空.而DELPHI中的NULL仅是代表一个空字符串而已.

  2. Delphi中destroy, free, freeAndNil, release用法和区别

    经过这段时间对delphi中free 和 release 的仔细学习,先总结如下: 1.form.free直接释放资源后,调用OnDestroy事件,但是没有将form指针改为nil 2.form.r ...

  3. 转:Delphi中destroy, free, freeAndNil, release用法和区别

    http://blog.sina.com.cn/s/blog_44fa172f0101cur1.html 1)destroy:虚方法 释放内存,在Tobject中声明为virtual,通常是在其子类中 ...

  4. 在Delphi中使用indy SMTP发送gmail邮件[转]

    在Delphi中使用indy SMTP发送gmail邮件[转] 2012-01-01 22:44:30|  分类: Delphi |  标签: |举报 |字号大中小 订阅 在Delphi中发送emai ...

  5. DELPHI 中的自定义类笔记(一) OBJECT 创建类 不用 CREATE 【转】

    原文:http://www.cnblogs.com/delphi-xe5/articles/3884154.html Delphi 中的自定义类笔记(一) 类的声明 有两种声明办法 一.自定义类的父类 ...

  6. Delphi 2009 之 TStringBuilder 类[1]: Create

    为什么80%的码农都做不了架构师?>>>    unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Clas ...

  7. 在存储过程中调用execute immediate 执行 create table语句报TBR-17004: Permission denied

    错误描述: 在存储过程中调用execute immediate 执行 create table语句报错TBR-17004 权限不正确,但是直接执行该语句不报错. SQL> conn sys/ti ...

  8. docker中VTK库vtkXOpenGLRenderWindow: Cannot create GLX context问题

    docker中VTK库vtkXOpenGLRenderWindow:Cannot create GLX context问题 问题 解决问题思路 问题 在docker镜像中启动VTK显示时会出现如下问题 ...

  9. android sqlite 创建空表,sqlite3在android中创建表错误(sqlite3 create table error in android)...

    sqlite3在android中创建表错误(sqlite3 create table error in android) 我试图在android中使用sqlite3创建表我的开放助手是这样的: pub ...

最新文章

  1. php 下划线转大写开头,使用PHP把下划线分隔命名的字符串 转换成驼峰式命名方式 , 把下划线后面的第一个字母变成大写...
  2. 机器人编程语言python-进行人工智能机器人研发,应该选择哪种编程语言?
  3. android 英文帮助文档地址,使用android SDk帮助文档(英文) 下载中文SDK帮助文档(中文)...
  4. WPF内存泄露:CollectionViewSource.GetDefaultView导致Cache对象
  5. 电池供电的电容麦_电容话筒受潮了怎么办?
  6. 【linux】使用swap文件恢复非正常关闭的文件
  7. 国科大prml12-半监督学习
  8. js制定一个单选按钮_【下】每个月整理发票太头疼?手把手教你快速开发一个工具解决!...
  9. list、tuple
  10. 求无向图中某顶点的度 (有注释)
  11. php class行为,PHP CLASS
  12. 谈谈我对-大学-游戏-追名逐利-等10个话题的一些简要看法
  13. Python写入文件,但是发现文件为空,竟然未写入!
  14. idea中mapper.xml的头文件配置
  15. 给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为...
  16. 设计模式系列之「责任链模式」
  17. 苹果电脑关于命令行的操作
  18. 搭建博客mysql 结构_LANP环境构架搭建
  19. Android 6.0 双向通话自动录音
  20. 6s英语语法笔记(图片炸了)

热门文章

  1. C++ sprintf 函数的使用
  2. df命令,du命令,磁盘分区
  3. $(document).ready、body.Onload()和 $(window).load的区别
  4. myeclipse启动错误:org.eclipse.swt.SWTError: No more handles
  5. Android开发:自定义GridView/ListView数据源
  6. nagios报错汇总
  7. Java社区目前的现状——交易
  8. android 使用浏览器打开指定页面
  9. Linux中ELF格式 可执行文件+动态链接器 的加载
  10. 好程序员分享大势所趋 HTML5成Web开发者最关心的技术