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
- Les sections interface ou implementation peuvent avoir une déclaration uses. Si tel est le cas, la déclaration uses doit apparaître en premier dans la section.
- Vous pouvez avoir des sections d'initialisation (initialization) et de finalisation (finalization). Ceux-ci contiennent des instructions exécutées lorsque l'unité est chargée et lorsqu'elle se termine, respectivement. Les sections initialization et finalization sont facultatives. Si une unité a une section finalization, elle doit avoir une section initialization, même si la section initialization est vide.
- Vous pouvez utiliser le mot réservé begin au lieu de initialization, mais si vous le faites, l'unité ne peut pas avoir la section finalization.
- Toutes les routines définies dans l'interface doivent être implémentées dans la section implementation. Toutes les définitions de fonctions et de procédures doivent avoir les mêmes paramètres redéfinis ou ne pas avoir de paramètre de définit (il utilisera alors les paramètres de la section interface).
Exemple
Voici un exemple de la forme d'une unité :
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