Delphi Create(Application) 和 Create(nil) 的区别:

例如:

Form1:=TForm1.Create(Application);

Form1:=TForm1.Create(nil);

Create(Application)  :程序创建时会将对象添加到属主对象的组件(TComponent)列表中,当属主对象销毁时首先查看并销毁属主对象的从属对象,即当Application对象释放时会自动释放从属对象。

    这里又要衍生一个概念及应用程序对象即Application对象,是 TApplication类的实例,Delphi应用程序都是封装在Application对象中的,Application对象对应用程序框架进行统一管理。

    Application对象在初始化时会创建一个创库大小为0的隐含窗口,这个是程序的主窗口,其他所有都是这个主窗口的子窗口。

Create(nil) :如果属主对象参数为nil,那么组件需要手工销毁,否则将会造成内存泄露。

来源于:https://www.cnblogs.com/guorongtao/p/12032958.html

最新文章

  1. 对C语言islower、isupper、isdigit函数的测试
  2. IOS App 右上脚红色数字提醒
  3. 利用代码生成工具Database2Sharp设计数据编辑界面
  4. poj2546Circular Area(两圆相交面积)
  5. NYOJ-85 有趣的数 AC 分类: NYOJ 2014-01-17 21:42 240人阅读 评论(0) 收藏
  6. Openfire开发配置,Openfire源代码配置,OpenFire二次开发配置(eclipse)
  7. Java实战之03Spring-01Spring概述
  8. 探讨SQL Server并发处理存在就更新七种解决方案
  9. Springboot 系列(一)Spring Boot 入门篇
  10. NET Core应用中使用缓存
  11. vue2.0阻止事件冒泡
  12. linux mkdir命令
  13. wdcp lanmp 安装+搭建网站+安全狗安装 详细实用
  14. [daily][mathematica][fcitx] mathematica 无法输入中文的问题
  15. spring整合redis-----ShardedJedisPool实现
  16. BZOJ1800 [Ahoi2009]fly 飞行棋 其他
  17. 生产者消费者 wait()。 notify()
  18. Python3 os模块应用
  19. cocob优化算法
  20. 卡在了“正在设定 ttf-mscorefonts-installer”的解决

热门文章

  1. 多行文本溢出隐藏处理,兼容ie,火狐
  2. 双轴按键摇杆控制器控制TFTLCD(使用ADC1双通道DMA传输)
  3. 使用python执行sql语句和外键解析
  4. Java IO(3)
  5. ajax基础--基本概念
  6. Oracle PL/SQL基础
  7. 设置div标签可以输入文字
  8. python学习三十七天函数的作用域查找顺序LEGB
  9. P2172 [国家集训队]部落战争(最小路径覆盖)
  10. SpringCloud-Eureka-服务注册是如何发起的