Section courante

A propos

Section administrative du site

RECORD

Enregistrement
Pascal

Syntaxe

Type identtype=Record
   partie_fixe
   partie_variable
End;
Var identvar:Record
   partie_fixe
   partie_variable
End;
partie_fixe = id_list:type [;id_list:type]
partie_variable = Case ordinal-type of variant | Case tag:ordinal-type of variant
variant = id-list:(field-list) [;id-list:(field-list)]

Paramètres

Nom Description
identtype Ce paramètre permet d'indiquer le nom du type de données
identvar Ce paramètre permet d'indiquer le nom de la variable
partie_fixe Ce paramètre permet d'indiquer les définitions des champs de la partie fixe d'un enregistrement
partie_variable Ce paramètre permet d'indiquer les définitions des champs de la partie variable d'un enregistrement

Description

Ce mot réservé permet de définir des structures d'enregistrement contenu dans des variables. Un type d'enregistrement est une structure composée d'un nombre fixe de composantes, éventuellement de types différents. La définition du type d'enregistrement spécifie pour chaque composante, appelé champ, son d'un type et d'un identifiant le désignant. La portée de ces soi-disant identificateurs de champ correspond à la définition d'enregistrement elle-même. Ils sont également accessibles dans un indicateur de champ faisant référence à une variable d'enregistrement de ce type. Un type d'enregistrement peut avoir plusieurs variantes, auquel cas un certain champ est désigné comme champ d'étiquette, dont la valeur indique quelle variante est assumée par la variable d'enregistrement à un moment spécifié. Chaque structure de variante est identifiée par une étiquette de cas étant une constante du type du champ de balise.



Dernière mise à jour : Mardi, le 25 octobre 2016