Explicación detallada de los archivos unitarios de Delphi:
1. Encabezado del archivo de la unidad de biblioteca: que declara el nombre de la unidad de biblioteca.
2.Parte de la interfaz:
Comienza con la interfaz de palabra reservada y termina con la implementación de palabra reservada, que se utiliza para declarar unidades, constantes, tipos de datos, variables, procedimientos y funciones referenciados. Las variables, constantes, tipos de datos, procedimientos y funciones declaradas en la parte de la interfaz. Se pueden utilizar externamente. Las referencias son comunes a todo el programa. Es decir, estas declaraciones son visibles y accesibles para todas las unidades que hacen referencia a esta unidad.
En la parte de la Interfaz, solo necesita escribir los encabezados de los procedimientos y funciones. Las definiciones específicas se dan en la parte de implementación a continuación.
La parte de la interfaz se puede dividir en varias partes opcionales, a saber, la parte de introducción de la unidad (usos), la parte de descripción constante, la parte de descripción del tipo, la parte de descripción de la variable y la parte de declaración de procedimiento y función.
3.Parte de implementación:
La parte de Implementación se divide en dos partes. Una parte es la parte de declaración, que incluye la declaración de referencias de unidades, constantes, tipos, variables, procedimientos y funciones, que es similar a la parte de Interfaz.
Hay dos diferencias:
(1): Lo que se declara en la sección Implementación es público y visible solo para esta unidad. Incluso si otras unidades hacen referencia a esta unidad, no pueden acceder a ellas.
(2): Los procedimientos y funciones declarados en la parte de Implementación no necesitan seguir la regla de declaración primero y luego definición, pero las definiciones de los procedimientos y funciones se pueden escribir directamente. La otra parte es la definición de los procedimientos y. funciones declaradas en la parte Interfaz.
4.Parte de inicialización:
Se utiliza para inicializar la unidad de biblioteca, el código aquí se ejecuta primero. Si varias unidades de biblioteca contienen partes de Inicialización, su orden de ejecución es consistente con el orden de aparición de las unidades a las que se hace referencia en la parte de usos del Programa.
5.Parte de finalización:
Generalmente se usa para liberar recursos asignados en la parte de Inicialización. Si varias unidades de biblioteca contienen la parte de Finalización, el orden de ejecución es exactamente el opuesto al de la parte de Inicialización.