Вопрос

В Delphi 7 ваша запись была не чем иным, как набором данных, сгруппированных в одном месте. В последних нескольких версиях вы могли добавлять к ним открытые и закрытые члены, методы, свойства и конструкторы, рассматривая их как объекты. В какой версии был представлен этот расширенный синтаксис?

РЕДАКТИРОВАТЬ: В случае, если кому-то интересно, почему я спрашиваю, я пытаюсь настроить что-то, что можно было бы немного упростить с помощью расширенного синтаксиса, но я хочу сделать его обратно совместимым со старыми версиями Delphi. так что мне нужно знать, какие IFDEF использовать.

Это было полезно?

Решение

Я уверен, что записи с методами были введены в Delphi 2006.

Другие советы

Я предлагаю вам взглянуть на библиотеку JCL . Он содержит очень полезный файл jedi.inc, где вы можете найти все виды определений для функций, в частности:

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

Итак, записи с методами были введены в Delphi 2005 (.NET) и Delphi 2006 (Win32)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top