E ETimeFly Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-25 #1 Delphi中既有 .free() 又有 .Destroy() 还有 FreeAndNil() 这三者有什么区别??分别怎么使用???
自 自我教育 Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-25 #3 不要给我分,给我分我给你急! 《delphi 5.0开发人员指南》中有介绍
E ETimeFly Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-25 #4 [red]《delphi 5.0开发人员指南》[/red] Where is it???
S successlikun Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-25 #5 Destroy 是析构函数,不能这样调用释放对象。 Free 是标准用法,用于在外部释放对象。 Release 主要用于 Form 对象。用于在 Form 对象本身的方法中释放自身,在 Form 对象本身的方法 中不要使用 Free ,否则会引起麻烦
Destroy 是析构函数,不能这样调用释放对象。 Free 是标准用法,用于在外部释放对象。 Release 主要用于 Form 对象。用于在 Form 对象本身的方法中释放自身,在 Form 对象本身的方法 中不要使用 Free ,否则会引起麻烦
E ETimeFly Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-25 #7 [red] Destroy 是析构函数,不能这样调用释放对象。 点击展开... [/red] Why???
E ETimeFly Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-25 #8 哪位高手能详细讲一下?? 我们菜鸟们将不胜感激!!
雨 雨人 Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-03 #9 procedure Tobject.free; begin self.destroy; end; funciton FreeandNil(var obj:Tobject); begin obj.free; obj:=nil; end; 看vcl的原代码你就明白了
procedure Tobject.free; begin self.destroy; end; funciton FreeandNil(var obj:Tobject); begin obj.free; obj:=nil; end; 看vcl的原代码你就明白了
E ETimeFly Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-03 #10 也就是说,Free和Destroy没有区别了??