Explication détaillée des fichiers d'unité Delphi :
1. En-tête du fichier de l'unité de bibliothèque : qui déclare le nom de l'unité de bibliothèque.
2. Partie d'interface :
Il commence par le mot réservé interface et se termine par le mot réservé implémentation, qui permet de déclarer les unités, constantes, types de données, variables, procédures et fonctions référencés. Les variables, constantes, types de données, procédures et fonctions déclarées dans la partie Interface. peuvent être utilisées en externe. Les références sont communes à l'ensemble du programme. Autrement dit, ces déclarations sont visibles et accessibles à toutes les unités qui font référence à cette unité.
Dans la partie Interface, il vous suffit d'écrire les en-têtes des procédures et des fonctions. Les définitions spécifiques sont données dans la partie implémentation ci-dessous.
La partie Interface peut être divisée en plusieurs parties facultatives, à savoir la partie introduction de l'unité (utilisations), la partie description de constante, la partie description de type, la partie description de variable et la partie déclaration de procédure et de fonction.
3.Partie mise en œuvre :
La partie Implémentation est divisée en deux parties. Une partie est la partie déclaration, comprenant la déclaration des références d'unités, des constantes, des types, des variables, des procédures et des fonctions, qui est similaire à la partie Interface.
Il y a deux différences :
(1) : Ce qui est déclaré dans la section Implémentation est public et visible uniquement par cette unité Même si d'autres unités font référence à cette unité, elles ne peuvent pas y accéder.
(2) : Les procédures et fonctions déclarées dans la partie Implémentation n'ont pas besoin de suivre d'abord la règle de déclaration puis de définition, mais les définitions des procédures et fonctions peuvent être écrites directement. L'autre partie est la définition des procédures et des fonctions. fonctions déclarées dans la partie Interface.
4. Partie initialisation :
Utilisé pour initialiser l'unité de bibliothèque, le code ici est exécuté en premier. Si plusieurs unités de bibliothèque contiennent des parties d'initialisation, leur ordre d'exécution est cohérent avec l'ordre d'apparition des unités référencées dans la partie utilisations du programme.
5.Partie finalisation :
Généralement utilisé pour libérer les ressources allouées dans la partie Initialisation. Si plusieurs unités de bibliothèque contiennent la partie Finalisation, l'ordre d'exécution est exactement l'inverse de la partie Initialisation.