Pregunta

En Delphi 7, un registro no era más que una recopilación de datos agrupados en una ubicación. En las últimas versiones, ha podido agregarles miembros, métodos, propiedades y constructores públicos y privados, tratándolos mucho más como objetos. ¿En qué versión se introdujo esta sintaxis extendida?

EDITAR: en caso de que alguien se pregunte por qué pregunto, estoy tratando de configurar algo que se simplifique bastante usando la sintaxis extendida, pero quiero que sea compatible con versiones anteriores de Delphi , así que necesito saber qué IFDEF usar.

¿Fue útil?

Solución

Estoy bastante seguro de que los registros con métodos se introdujeron en Delphi 2006.

Otros consejos

Le sugiero que eche un vistazo a biblioteca JCL . Contiene un archivo jedi.inc muy útil, donde puede encontrar todo tipo de definiciones para características, específicamente hay:

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

Entonces, los registros con métodos se introdujeron en Delphi 2005 (.NET) y Delphi 2006 (Win32)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top