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.

È stato utile?

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)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top