摘要: create后一定要free吗?简单举例 procedure a; var x:TX; begin x:=TX.create; //do someting; x.free //如果我这里不free,到了这个end不就是相当于C中的}自动释放吗? 也就是说在此处这个free是多余的。对吗? end; 但是为了可靠性和... 阅读全文
posted @ 2020-05-20 16:44 huiy_小溪 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 转载地址:https://www.cnblogs.com/mumble/archive/2011/05/25/2056462.htmlfunction Format(const Format: string; const Args: array of const): string; overload;事实上Format方法有两个种形式,另外一种是三个参数的,主要区别在于它是线程安全的,但并不多用,... 阅读全文
posted @ 2020-05-20 11:44 huiy_小溪 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 转载地址:http://blog.sina.com.cn/s/blog_44fa172f0101cur1.html1)destroy:虚方法释放内存,在Tobject中声明为virtual,通常是在其子类中override 它,且要加上inherited关键字,才能保证派生类对象正确地被销毁;但destroy一般不能直接用,为什么?当一个对象为nil,我们仍然调用destroy,会产生错误。因为d... 阅读全文
posted @ 2020-05-20 10:15 huiy_小溪 阅读(344) 评论(0) 推荐(0) 编辑