Question

Dans Delphi 7, un enregistrement n'était rien de plus qu'une collection de données regroupées dans un seul emplacement. Dans les dernières versions, vous avez pu leur ajouter des membres, des méthodes, des propriétés et des constructeurs publics et privés, en les traitant beaucoup plus comme des objets. Dans quelle version cette syntaxe étendue a-t-elle été introduite?

EDIT: Au cas où quelqu'un se demanderait pourquoi je le demande, j'essaie de créer quelque chose qui pourrait être simplifié un peu en utilisant la syntaxe étendue, mais je souhaite le rendre compatible avec les versions antérieures de Delphi. , j’ai donc besoin de savoir quels IFDEF utiliser.

Était-ce utile?

La solution

Je suis presque sûr que des enregistrements avec des méthodes ont été introduits dans Delphi 2006.

Autres conseils

Je vous suggère de consulter la bibliothèque JCL . Il contient un fichier jedi.inc très utile, où vous pouvez trouver toutes sortes de définitions pour les fonctionnalités, en particulier:

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

Ainsi, des enregistrements avec des méthodes ont été introduits dans Delphi 2005 (.NET) et Delphi 2006 (Win32)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top