Section courante

A propos

Section administrative du site

RECORD

Enregistrement
Delphi/Kylix/Lazarus

Syntaxe

Type identtype=Record
partie_fixe
partie_variable
End;
Var identvar:Record
partie_fixe
partie_variable
End;
Type identvar=Record Members
Case nom:Selecteur of Case, ...:(Membre...;);
...
End;
Type identvar=Packed Record Members
Case nom:Selecteur of Case, ...:(Membre...;);
...
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
Membre Ce paramètre permet d'indiquer les définitions d'un membre
Selecteur Ce paramètre permet d'indiquer un sélecteur de cas
nom Ce paramètre permet d'indiquer un nom de cas.

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. Program RecordSamples;
  2.  
  3. {$APPTYPE CONSOLE}
  4. Uses SysUtils;
  5.      
  6. Type
  7.  personne=Record
  8.   salutation:Char;
  9.   prenom:String[30];
  10.   nomfamille:String[30];
  11.   ville:String[30];
  12.   pays:String[30];
  13.   province:String[30]; 
  14.  End;
  15.      
  16. Var
  17.  a:personne;
  18.     
  19. BEGIN
  20.  a.salutation := 'M';
  21.  a.prenom := 'Sylvain';
  22.  a.nomfamille := 'Maltais';
  23.  a.ville := 'Laval';
  24.  a.pays := 'CA';
  25.  a.province := 'QC';
  26.  WriteLn('Prénom : ',a.prenom);
  27.  WriteLn('Nom : ',a.nomfamille);
  28.  WriteLn('Ville : ',a.ville);
  29. END.

on obtiendra le résultat suivant :

Prénom : Sylvain
Nom : Maltais
Ville : Laval

Voir également

Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Case
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Packed
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - With

Dernière mise à jour : Mercredi, le 18 février 2015