5
Os ficheiros DLL são o que se pode designar como componentes indispensáveis do sistema operativo Windows. Eles garantem a eficiência, estabilidade e reutilização do código do programa.
O que é um ficheiro DLL
A abreviatura DLL significa Dynamic Link Library, ou seja, «biblioteca de programas dinâmica». Uma DLL é um ficheiro que contém código, dados ou recursos (por exemplo, imagens, textos, diálogos) que podem ser partilhados por vários programas.
- Ao contrário de um ficheiro EXE, que é um programa executável independente, uma DLL é apenas um módulo que é carregado e utilizado por um programa.& nbsp;Os ficheiros DLL podem ser abertos com um duplo clique, mas não iniciam nenhum programa visível – o seu código é executado exclusivamente em segundo plano quando uma aplicação precisa deles.
- Um exemplo: a função arrastar e soltar no Windows é fornecida por uma DLL. Se esse ficheiro estiver danificado ou ausente, a função pode deixar de funcionar em todos os programas simultaneamente.
Como funcionam os ficheiros DLL no Windows
Os ficheiros DLL permitem uma estrutura de programa eficiente e modular. Em vez de incorporar o mesmo código várias vezes em diferentes programas, ele pode ser transferido para uma DLL. Desta forma, várias aplicações beneficiam das mesmas funções, por exemplo, ao imprimir, guardar ou apresentar janelas. Esta divisão tem várias vantagens:
- Economia de memória e espaço: O código só precisa ser carregado uma vez na memória de trabalho, mesmo que vários programas o utilizem simultaneamente.
- Manutenção simples: Se uma DLL for atualizada (por exemplo, por uma atualização do Windows), todos os programas beneficiam automaticamente das melhorias.
- Reutilização: Os programadores podem continuar a utilizar DLLs existentes em novos programas sem terem de reescrever o código.
- Uma desvantagem pode surgir quando os programas precisam de versões diferentes da mesma DLL. Esse é um motivo comum para problemas de compatibilidade ou mensagens de erro (“O ficheiro Exemplo.dll está ausente ou danificado”).