(编辑:以下是针对以Windows为目标的Delphi应用程序中的Are对象引用计数,如果是,它的目的是什么?以及Delphi中的动态数组和内存管理).
我有两个类(TGenericHoldingSummary
,TGenericHoldingResultSet
)和一个记录(TGenericHoldingResult
).
TGenericHoldingSummary
包含一个TGenericHoldingResultSet
,nil
如果需要,可以从数据库设置并延迟加载.TGenericHoldingResultSet
包含的动态数组TGenericHoldingResult
记录.在下面,错误是在TGenericHoldingResultSet
构造函数中的赋值.
TGenericHoldingResult = record
code : Integer;
level : String;
msg : String;
end;
TGenericHoldingResultSet = class(TObject)
public
// Lifecycle
constructor Create(parent : TGenericHoldingSummary; resArr : Array of TGenericHoldingResult);
destructor Destroy;
// Accessors
function ResultCount() : Integer;
function Result(i : Integer) : TGenericHoldingResult;
private
// Variables
summary : TGenericHoldingSummary;
resultArray : Array of …
Run Code Online (Sandbox Code Playgroud)