free释放的是哪个object? free释放的是哪个object? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 free释放引用的对象(释放引用指针指向内存地址)。free后引用指针还是指向原来的地址,再次调用就会出错。所以free后有时还需要引用的话最好将 变量:=Nil free是TObject中的方法,它会调用虚函数Destroy,实际情况就是调用当前对象的Destroy函数(如果没有的话,就是其父类的Destroy函数)。 按照Delphi的文档,现在最好使用FreeAndNil函数,否则就需要先Free,再Nil,不过我看过FreeAndNil的源代码,我真不明白Borland为什么这么写这个函数,它是先Nil,再Free的,这样如果对象只申明了,而没有分配内存空间,这个函数是会出错的,我也测试过,但是Free方法照Delphi的文档,应当总是安全的,因为Free方法会先判断对象是否存在,再进行释放,不太明白 析构函数 释放还要在后面加 virtual这里是先释放Tobject的派生类对象 再次则释放TObject的资源!嘿嘿 刚看的书不知道答案对不? 如何使一个等待中的定时器得到信号? DECISINOGRID双击问题 超级小菜,大家看看 请问Delphi7浮动提示窗体怎么做? FastReport3在Win98下预览为乱码! (急盼解决) 100分求一SQL,搞掂马上结贴 大家好!!由于修改的问题!!谢谢!! Soulan请进来一下, :-) 使用日历控件MonthCalendar选择日期时,怎么知道鼠标点的是日期还是上边变换月份的小按钮? Access数据库加密问题 为何fastreport 2.5 里面的“print if detail empty"属性不能用 用TQurey如何执行sql的存储过程(我是新手)
这里是先释放Tobject的派生类对象 再次则释放TObject的资源!
嘿嘿 刚看的书不知道答案对不?