ENREGISTREMENT
Les enregistrements sont un regroupement de données qui ont un
lien entre elles. Un enregistrement équivaut à une structure
en langage c. On regroupe donc plusieurs variables sous une seule. Une
telle approche évite à devoir créé plusieurs
variables. On travaille avec une variable au lieu de plusieurs, le risque
d'erreur est diminué.
TInfoClient = record
Prenom:string[20];
Nom:string[20];
Adresse:string[30];
Ville:string[20];
CodePostal:string[6];
end;
|
Champs
Les éléments de l'enregistrement: Prenom, Nom... sont appelés
des champs. Après avoir défini le type, on peut créer
des instances, variables de ce type. On accède au champ de l'enregistrement
en apposant un point devant le nom de l'enregistrement.
var
InfoClient:TInfoClient;
begin
InfoClient.Prenom:='Paul';
InfoClient.Nom:='Smith';
InfoClient.Adresse:='3455 Cartier';
InfoClient.Ville:='Montreal';
InfoClient.CodePostal:='J4S1R4';
end;
|
With
Lorsqu'on a plusieurs variables à écrire ça devient
vite fastidieux. On peut alléger le code en utilisant «with».
var
InfoClient:TInfoClient;
begin
with InfoClient do
begin
Prenom:='Paul';
Nom:='Smith';
Adresse:='3455 Cartier';
Ville:='Montreal';
CodePostal:='J4S1R4';
end;
end;
|
Tableau d'enregistrement
Les tableaux peuvent aussi être incorporés dans les enregistrements.
C'est lorsqu'on définit l'instance qu'on a créé le tableau.
var
Etudiant:array [1..5] of TEtudiant;
begin
Etudiant[1].Prenom:='Roger';
Etudiant[1].Nom:='Demers';
Etudiant[1].Matiere:='Informatique';
Etudiant[2].Prenom:='Jean';
Etudiant[2].Nom:='Ducharme';
Etudiant[2].Matiere:='Chimie';
end;
|
Code source disponible
ici.
Aucun commentaire:
Enregistrer un commentaire