海 海旭 Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-13 #1 刚开始学习delphi 不知道什么样的对象需要自己编写代码释放 请指教 比如 创建的可视化界面的控件在窗体关闭的时候 是用自己的代码还是 生成的代码进行释放呢 ! 请专家详细说明一下,别让我的内存越来越小! 多谢多谢!
刚开始学习delphi 不知道什么样的对象需要自己编写代码释放 请指教 比如 创建的可视化界面的控件在窗体关闭的时候 是用自己的代码还是 生成的代码进行释放呢 ! 请专家详细说明一下,别让我的内存越来越小! 多谢多谢!
S sefeng1982 Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-13 #2 窗体释放就可以了。 owner 的一个作用就是用来释放 控件 的 资源。
海 海旭 Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-13 #3 窗体释放? 是不是把窗体释放了 所有的控件就完全释放了啊?! 刚开始学,不是很明白 具体怎么做 还请详细说明下! 关闭窗口的时候 系统自己释放 还是用 onclose事件进行释放呢? 在onclose事件中加入了 free 好像不可以! 呵呵 可能是种很可笑的做法 还请详细说明一下!
窗体释放? 是不是把窗体释放了 所有的控件就完全释放了啊?! 刚开始学,不是很明白 具体怎么做 还请详细说明下! 关闭窗口的时候 系统自己释放 还是用 onclose事件进行释放呢? 在onclose事件中加入了 free 好像不可以! 呵呵 可能是种很可笑的做法 还请详细说明一下!
S sunnyfairy Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-13 #4 如果是你手动创建的 比如你写了下列代码 Str := TStringList.Create; 或者 Bt := TButton.Create(nil); 那么就需要手动释放 但是如果这样写 Bt := TButton.Create(AOwner); AOwner = Panel 或者Form之类的,就不用手动释放了
如果是你手动创建的 比如你写了下列代码 Str := TStringList.Create; 或者 Bt := TButton.Create(nil); 那么就需要手动释放 但是如果这样写 Bt := TButton.Create(AOwner); AOwner = Panel 或者Form之类的,就不用手动释放了
G guxinlei1108 Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-13 #5 Bt :=TButton.Create(nil); 表示什么?是由自己创建?