
Delphi
文章平均质量分 75
蜗牛也很疯狂
Love programming
展开
-
Delphi中destroy, free, freeAndNil, release用法和区别
1)destroy:虚方法 释放内存,在Tobject中声明为virtual,通常是在其子类中override 它,且要加上inherited关键字,才能保证派生类对象正确地被销毁; 但destroy一般不能直接用,为什么? 当一个对象为nil,我们仍然调用destroy,会产生错误。因为destroy是虚方法,它要根据对象中的头四个字节找到虚拟方法表Vmt的入口地址,从而找到destr转载 2014-03-31 13:59:29 · 868 阅读 · 0 评论 -
Delphi 记录类型- 结构指针
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button转载 2014-03-31 11:04:02 · 606 阅读 · 0 评论