Section courante

A propos

Section administrative du site

RECORD

Enregistrement
Oberon

Syntaxe

TYPE identtype=RECORD
partie_fixe
partie_variable
End;
VAR identvar:RECORD
partie_fixe
partie_variable
End;

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.

Exemple

Cet exemple permet de montrer l'utilisation d'un enregistrement :

  1. MODULE RecordSamples;
  2.  
  3. IMPORT Out;
  4.      
  5. TYPE
  6.  personne=RECORD
  7.   salutation:CHAR;
  8.   prenom:ARRAY 30 OF CHAR;
  9.   nomfamille:ARRAY 30 OF CHAR;
  10.   ville:ARRAY 30 OF CHAR;
  11.   pays:ARRAY 30 OF CHAR;
  12.   province:ARRAY 30 OF CHAR;
  13.  END;
  14.      
  15. VAR
  16.  a:personne;
  17.      
  18. BEGIN
  19.  a.salutation := 'M';
  20.  a.prenom := 'Sylvain';
  21.  a.nomfamille := 'Maltais';
  22.  a.ville := 'Laval';
  23.  a.pays := 'CA';
  24.  a.province := 'QC';
  25.  Out.String("Prénom : ");
  26.  Out.String(a.prenom);
  27.  Out.Ln;
  28.  Out.String("Nom : ");
  29.  Out.String(a.nomfamille);
  30.  Out.Ln;
  31.  Out.String("Ville : ");
  32.  Out.String(a.ville);
  33.  Out.Ln;
  34. END RecordSamples.

on obtiendra le résultat suivant :

Prénom : Sylvain
Nom : Maltais
Ville : Laval


Dernière mise à jour : Samedi, le 7 avril 2018