Explicação detalhada dos arquivos da unidade Delphi:
1. Cabeçalho do arquivo da unidade de biblioteca: que declara o nome da unidade de biblioteca.
2. Parte da interface:
Começa com a palavra reservada interface e termina com a palavra reservada implementação, que é usada para declarar unidades referenciadas, constantes, tipos de dados, variáveis, procedimentos e funções. As variáveis, constantes, tipos de dados, procedimentos e funções declaradas na parte Interface. podem ser usadas externamente. As referências são comuns a todo o programa. Ou seja, essas declarações são visíveis e acessíveis a todas as unidades que fazem referência a esta unidade.
Na parte Interface, você só precisa escrever os cabeçalhos dos procedimentos e funções. As definições específicas são fornecidas na parte de implementação abaixo.
A parte da interface pode ser dividida em várias partes opcionais, nomeadamente a parte de introdução da unidade (usos), a parte de descrição de constante, a parte de descrição de tipo, a parte de descrição de variável e a parte de declaração de procedimento e função.
3. Parte de implementação:
A parte de Implementação é dividida em duas partes. Uma parte é a parte de declaração, incluindo a declaração de referências de unidades, constantes, tipos, variáveis, procedimentos e funções, que é semelhante à parte de Interface.
Existem duas diferenças:
(1): O que é declarado na seção Implementação é público e visível apenas para esta unidade, mesmo que outras unidades façam referência a esta unidade, elas não poderão acessá-las.
(2): Os procedimentos e funções declarados na parte de Implementação não precisam seguir primeiro a regra de declaração e depois a definição, mas as definições dos procedimentos e funções podem ser escritas diretamente. funções declaradas na parte Interface.
4.Parte de inicialização:
Usado para inicializar a unidade da biblioteca, o código aqui é executado primeiro. Se várias unidades da biblioteca contiverem partes de inicialização, sua ordem de execução será consistente com a ordem de aparecimento das unidades referenciadas na parte de uso do Programa.
5.Parte de finalização:
Geralmente usado para liberar recursos alocados na parte de inicialização. Se várias unidades da biblioteca contiverem a parte de finalização, a ordem de execução será exatamente oposta à parte de inicialização.