Q qwert8008 Unregistered / Unconfirmed GUEST, unregistred user! 2009-04-29 #1 form2:=TFform.Create(application)和form2:=TFform.Create(nil)有什么区别
H hr168 Unregistered / Unconfirmed GUEST, unregistred user! 2009-04-29 #2 前者创建后,创建后的对象被加入到application的对象列表中,程序结束的时候会自动释放该对象, 后者如果不手动释放资源,就会存在内存泄漏.
大 大大大富翁 Unregistered / Unconfirmed GUEST, unregistred user! 2009-04-29 #3 不过,其实程序结束以后,所有资源也都释放了吧。(签名:中国软件人 http://bbs.cnsoftware.cn )
L liuls Unregistered / Unconfirmed GUEST, unregistred user! 2009-04-29 #4 form2:=TFform.Create(application) 表示Form2 这个实例的拥有者是 Application(即本程序)在程序关闭时(即 Application 释放之前会先释放它所拥有的实例)form2:=TFform.Create(nil), Form2 没有拥有者, 所以用完后要手动释放`
form2:=TFform.Create(application) 表示Form2 这个实例的拥有者是 Application(即本程序)在程序关闭时(即 Application 释放之前会先释放它所拥有的实例)form2:=TFform.Create(nil), Form2 没有拥有者, 所以用完后要手动释放`
Q qwert8008 Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-04 #7 不是啊,大哥,我刚来大富翁不长时间,有些不周到的地方还请包涵