Section courante

A propos

Section administrative du site

TYPE

Type
Delphi/Kylix/Lazarus

Syntaxe

Type identificateurdetype=autreidentificateurdetype;
Type identificateurdetype=Type declaration;
Type identificateurdetype=type Type declaration;
Type identificateurdetype=(identifier,...);
Type identificateurdetype=Expr1..Expr2;
Type identificateurdetype=^Type;
Type identificateurdetype=array[...] of autreidentificateurdetype;
Type identificateurdetype=class ... end;
Type identificateurdetype=class of ...;
Type identificateurdetype=dispinterface ... end;
Type identificateurdetype=File of type;
Type identificateurdetype=Function ...;
Type identificateurdetype=Interface ... end;
Type identificateurdetype=Object ... end;
Type identificateurdetype=Procedure ...;
Type identificateurdetype=Record ... end;
Type identificateurdetype=Set of Ordinaltype;

Paramètres

Nom Description
identificateurdetype Ce paramètre permet d'indiquer le nom du type de données
autreidentificateurdetype Ce paramètre permet d'indiquer un autre nom de type de données.
declaration Ce paramètre permet d'indiquer la définition du type de données
type Ce paramètre permet d'indiquer un type de données
identifier Ce paramètre permet d'indiquer une liste d'identificateur
Expr1 Ce paramètre permet d'indiquer le début d'un intervalle
Expr2 Ce paramètre permet d'indiquer la fin d'un intervalle
Ordinaltype Ce paramètre permet d'indiquer un type ordinal

Description

Ce mot réservé permet de définir des types utilisateur. Si la déclaration de type commence par une autre occurrence du mot réservé type, Delphi génère un RTTI unique pour le type, même si le type est simplement synonyme d'un type existant. Il fait aussi du type un type distinct en ce qui concerne les paramètres var.

Remarques

Exemple

Cet exemple permet de montrer une simple définition d'un type «Octet» :

  1. Program TypeSamples;
  2.  
  3. {$APPTYPE CONSOLE}
  4. Uses SysUtils;
  5.      
  6. Type 
  7.  Octet = 0..255;
  8.      
  9. Var 
  10.  a:Octet;
  11.      
  12. BEGIN
  13.  a := 255;
  14.  WriteLn('Valeur de a = ',a); 
  15. END.

on obtiendra le résultat suivant :

Valeur de a = 255

Voir également

Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Array
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Class
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Const
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - File
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Function
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Interface
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Object
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Procedure
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Record
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Set
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Var

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