大佬教程收集整理的这篇文章主要介绍了我应该如何在Delphi 7析构函数中释放一组对象?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
interface type TMySubInfo = class public Name : String; Date : TdatetiR_973_11845@e; Age : Integer; end; TMyInfo = class public Name : String; SubInfo : array of TMySubInfo; destructor Destroy; override; end; implementation destructor TMyInfo.Destroy; begin // hmmm.. end; end.
要正确清理,析构函数应该怎么办?是否足够做SetLength(SubInfo,0),还是需要循环并释放每个TMySubInfo?我需要做任何事情吗?
您必须知道,声明一个TMySubInfo数组实际上并不创建对象.你以后要创建它们.
我会使用一个TList代替更有活力的方法.甚至可以使用TObjectList,当该列表被释放时,它可以释放所有的项目.
以上是大佬教程为你收集整理的我应该如何在Delphi 7析构函数中释放一组对象?全部内容,希望文章能够帮你解决我应该如何在Delphi 7析构函数中释放一组对象?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。