|
|
Record qui signifie "enregistrement" appelé également "structure" dans certain langage représente un ensemble de données d'une même catégorie (ayant un lien). Pour mieux comprendre le principe, nous prendrons dans se tutorial l'exemple d'un carnet d'adresse. Pour réaliser cela, nous aurons besoin de plusieurs variables. Une variable de type "string" pour le nom, une autre variable pour le prénom et enfin une variable pour l'adresse de la personne. Au total, nous avons donc trois variables de type "string" (les variables peuvent être de diffférents types) donnant des renseigenements sur une personne. Il est intéressant dans ce cas, de pouvoir utiliser un enregistrement pour regrouper toutes ses variables qui conçernent la même personne. En réalité, un enregistrement permet de centraliser des variables de plusieurs types (integer, string,...) ayant tous un rapport.
Définition d'une variable record Voici comment on peut regrouper toutes les informations d'une personne.
Les éléments "Nom", "Prenom" et "Adresse" sont appelés "champs". Nous accédons aux champs de l'enregistrement en qualifiant le nom de champ avec le nom de l'enregistrement. Cette méthode n'est pas utilisé pour plusieurs raisons (problème d'affectation,...), en règle générale, pour un enregistrement, on définit plutôt un type record et non une variable record. Définition d'un type record Vous pouvez également définir un type personnalisé pour un enregistrement.
Vous pouvez remarquez que le nom de type commence par la lettre "T". Les champs sont ensuite listées. Pour utiliser le nouveau type, il suffit de déclarer une ou plusieurs variables ayant pour type "TPersonne".
L'instruction WITH DO L'instruction "WITH DO" est très partique et souvent utilisé pour renseigner les différentes variables d'un même type. Cela évite de répéter plusieurs fois "Personne1".
|
Tous droits réservés - Contacts |