Difference between revisions of "Basic Pascal Tutorial/Chapter 5/Enumerated types/fr"

From Lazarus wiki
Jump to navigationJump to search
(Created page with "{{Enumerated types}} 5A - Types énumérés (auteur: Tao Yue, état: traduit) Vous pouvez déclarer vos propres types ordinaux. Vous faites ceci dans la section <tt>type</tt...")
 
m
Line 31: Line 31:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Toutes les fonctions ordinales sont valides sur le type énuméré.. <tt>ord(January) = 0</tt>, and <tt>ord(December) = 11</tt>.
+
Toutes les fonctions ordinales sont valides sur le type énuméré. <tt>ord(January) = 0</tt>, and <tt>ord(December) = 11</tt>.
  
 
Quelques restrictions s'appliquent, quoique: les types énumérés sont internes à un programme -- ils ne peuvent ni être lus depuis un fichier ni écrit dans un fichier texte. Vous devez lire une donnée dedans et la convertir dans un type énuméré. Ainsi, l'identificateur utilisé dans le type (tel que <tt>January</tt>) ne peut pas être utilisé dans un autre type.
 
Quelques restrictions s'appliquent, quoique: les types énumérés sont internes à un programme -- ils ne peuvent ni être lus depuis un fichier ni écrit dans un fichier texte. Vous devez lire une donnée dedans et la convertir dans un type énuméré. Ainsi, l'identificateur utilisé dans le type (tel que <tt>January</tt>) ne peut pas être utilisé dans un autre type.

Revision as of 20:34, 21 March 2014

български (bg) English (en) français (fr) 日本語 (ja) 中文(中国大陆)‎ (zh_CN)

5A - Types énumérés (auteur: Tao Yue, état: traduit)

Vous pouvez déclarer vos propres types ordinaux. Vous faites ceci dans la section type de votre programme.

type
 datatypeidentifier = typespecification;

Une façon de le faire est de créer un type énuméré. Une spécification de type énuméré suit la syntaxe:

(identifier1, identifier2, ... identifiern)

Par exemple, si vous voulez déclarer les mois de l'année, vous le feriez dans un type:

type
  MonthType = (January, February, March, April,
              May, June, July, August, September,
              October, November, December);

Vous pouvez ensuite déclarer une variable:

var
  Month : MonthType;

Vous pouvez affecter toute valeur énumérée à la variable:

Month := January;

Toutes les fonctions ordinales sont valides sur le type énuméré. ord(January) = 0, and ord(December) = 11.

Quelques restrictions s'appliquent, quoique: les types énumérés sont internes à un programme -- ils ne peuvent ni être lus depuis un fichier ni écrit dans un fichier texte. Vous devez lire une donnée dedans et la convertir dans un type énuméré. Ainsi, l'identificateur utilisé dans le type (tel que January) ne peut pas être utilisé dans un autre type.

Un usage du type énuméré est de vous permettre, vous le programmeur, d'attribuer des noms éloquents aux données. En plus, les types énumérés permettent aux fonctions et aux procédures de s'assurer d'un paramètre valide, puisque seules les variables du type énuméré peuvent être transmises dedans et la variable ne peut avoir que l'une des plusieurs valeurs énumérées.

précédent table des matières suivant