Section courante

A propos

Section administrative du site

UNIT

Unité
Delphi/Kylix/Lazarus

Syntaxe

Unit UnitName;
interface
   Declarations
implementation
   Declarations
initialization
   statements
finalization
   statements
end.
Unit UnitName;
interface
   Declarations
implementation
   Declarations
begin
   statements
end.

Paramètres

Nom Description
UnitName Ce paramètre permet d'indiquer le nom de l'unité
Declarations Ce paramètre permet d'indiquer des déclarations de variables (var), de types (type), de constantes (const), de procédures (procedure), de fonctions (function), d'objet, de classes, de méthodes et de propriétés.
statements Ce paramètre permet d'indiquer une suite d'instructions.

Description

Ce mot réservé permet de définir l'entête d'une unité. Le mot réservé «unit» introduit une unité, étant le module de base de Delphi pour la construction de ces programmes. Le nom d'une unité doit correspondre au nom du fichier (avec l'extension «.pas»). Chaque unité comprend un ensemble de définitions d'interface. Ne les confondez pas avec les interfaces de classe : l'interface de l'unité constitue l'interface externe du module. Il définit à tout utilisateur de l'unité ce qu'il contient. Ces définitions d'interface définissent des données, des types et des déclarations de routine privés, protégés, publics et publiés.

Remarques

Exemple

Voici un exemple de la forme d'une unité :

  1. Unit UnitSamples;
  2.      
  3. INTERFACE
  4.      
  5. Type OctetPublic=0..255;
  6. Var MonOctetPublic:OctetPublic;
  7.      
  8. Procedure A;
  9.      
  10. IMPLEMENTATION
  11.     
  12. Type OctetPrive=0..255;
  13. Var MonOctetPrive:OctetPrive; 
  14.      
  15. Procedure A;Begin
  16.  WriteLn('A');
  17. End;
  18.      
  19. END.

Voir également

Langage de programmation - Delphi/Kylix/Lazarus - Référence des unités
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) - Implementation
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) - Private
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) - Property
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Protected
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Public
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Published

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