【发布时间】:2009-11-21 20:11:07
【问题描述】:
我目前使用一条记录为函数传递几个结果参数,需要添加更多数据,如下所示:
type
TItemType = (itFile, itRegistry);
TItemDetails = record
Success: Boolean;
ItemType: TItemType;
TotalCount: Integer;
TotalSize: Int64;
List: TStringList;
end;
function DoSomething: TItemDetails;
对于这种特定情况,是否可以/建议在记录中使用 TStringList?
我在 Embarcadero Developer Network 上发现了一个允许声明 StringList 而不是 TStringList 并负责创建和释放列表的类。这是一个可取的解决方案吗? http://cc.embarcadero.com/Item/25670
另外,如果这确实有效,我是否必须手动释放 TStringList?
【问题讨论】:
标签: delphi