Quando sono stati introdotti i record estesi?
Domanda
In Delphi 7, un record non era altro che una raccolta di dati raggruppati in un'unica posizione. Nelle ultime versioni, sei stato in grado di aggiungere membri, metodi, proprietà e costruttori pubblici e privati, trattandoli molto più come oggetti. In quale versione è stata introdotta questa sintassi estesa?
EDIT: Nel caso qualcuno si chieda perché lo sto chiedendo, sto cercando di impostare qualcosa che sarebbe abbastanza semplificato usando la sintassi estesa, ma voglio renderlo retrocompatibile con le versioni precedenti di Delphi , quindi devo sapere quali IFDEF utilizzare.
Soluzione
Sono abbastanza sicuro che i record con i metodi siano stati introdotti in Delphi 2006.
Altri suggerimenti
Ti consiglio di dare un'occhiata alla Biblioteca JCL . Contiene un file jedi.inc molto utile, dove puoi trovare tutti i tipi di definizioni per le funzionalità, in particolare c'è:
SUPPORTS_ENHANCED_RECORDS Compiler supports class [operator|function|procedure] for record types (D9.NET, D10+)
Quindi, i record con metodi sono stati introdotti in Delphi 2005 (.NET) e Delphi 2006 (Win32)