【问题标题】:When were extended records introduced?什么时候引入了扩展记录?
【发布时间】:2010-10-24 05:31:05
【问题描述】:

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

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

【问题讨论】:

    标签: delphi syntax version records


    【解决方案1】:

    我建议你看看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) 中引入了带有方法的记录

    【讨论】:

    • 酷!我有 JCL,但我不知道它在 Jedi.inc 中。谢谢!
    【解决方案2】:

    我很确定 Delphi 2006 中引入了带有方法的记录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-07
      • 1970-01-01
      • 2014-05-28
      • 2011-03-12
      • 1970-01-01
      • 2019-07-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多