何时推出了扩展记录?

时间:2009-05-06 15:24:52

标签: delphi syntax version records

在Delphi 7中,您的记录只不过是分组到一个位置的数据集合。在最后几个版本中,您已经能够向它们添加公共和私有成员,方法,属性和构造函数,将它们更像对象。这个扩展语法引入了什么版本?

编辑:如果有人想知道我为什么要问,我试图通过使用扩展语法来设置一些可以简化的东西,但是我想让它与旧版本的Delphi向后兼容,所以我需要知道要使用哪些IFDEF。

2 个答案:

答案 0 :(得分:8)

我非常确定在Delphi 2006中引入了带方法的记录。

答案 1 :(得分:5)

我建议你看看JCL library。它包含一个非常有用的jedi.inc文件,您可以在其中找到所有类型的功能定义,具体包括:

  SUPPORTS_ENHANCED_RECORDS      Compiler supports class [operator|function|procedure] for record types (D9.NET, D10+)

因此,在Delphi 2005(.NET)和Delphi 2006(Win32)

中引入了带有方法的记录