【发布时间】:2010-08-13 14:18:22
【问题描述】:
我在一个类的方法中使用由字符串、布尔值、整数、货币和其他记录数组组成的记录。我想递归地将原始类型的所有字段初始化为空/假/零。默认情况下,Delphi 似乎不这样做。有没有一种不涉及按名称访问每个字段并手动设置它的简单方法来完成此操作?
【问题讨论】:
-
请注意,Delphi 会初始化生命周期管理的类型(字符串、动态数组、接口)。
-
在 Delphi-2009 及更高版本中,记录可以由
Foo := Default(TFoo);初始化。请参阅David's answer 到问题How to properly free records that contain various types in Delphi at once?。
标签: delphi