Dll delhi
CURSO DE DELPHI
ESTUDO SOBRE DLL
DEFINIÇÃO
Dll significa “Dynamic Link Library”, ou traduzindo, um arquivo de biblioteca de vínculo dinâmico . Dll é um arquivo executável que permite que os programas compartilhar código e outros recursos necessários para executar tarefas específicas. Microsoft Windows fornece arquivos DLL que contêm funções e recursos que permitem que programas baseados no Windows operem no ambiente do Windows
Isso acontece porque uma DLL é desenvolvida para ser usada juntamente como outros aplicativos e/ou outras DLLs. No ambiente Windows encontramos muitas DLLs. Na verdade, o Windows e sua Win32 API é uma coleção de DLLs. Se olharmos nos diretórios System ou System32 encontraremos várias delas, incluindo kernel32.dll, gdi32.dll, user32.dll, shell32.dll, comctl32.dll, entre outras.
UTILIZAÇÃO
A DLL (.dll) file contains a library of functions and other information that can be accessed by a Windows program. As DLLs existem com o propósito de compartilhar código entre aplicações. Isso quer dizer que uma mesma DLL pode estar sendo usada por vários programas ao mesmo tempo. E isso é verdade no ambiente Windows. When a program is launched, links to the necessary .dll files are created. If a static link is created, the .dll files will be in use as long as the program is active.
Todos os programas de interface gráfica escritos em Delphi, C, C++, etc e que usam os componentes gráficos do Windows estão de alguma forma fazendo uso de códigos disponíveis em DLLs do sistema. Sem o aproveitamente de tais códigos os executáveis ficariam enormes, visto que cada um teria que implementar as rotinas de desenho e diretivas de criação de janelas. Ao aproveitar as funcionalidades disponíveis nas DLLs do sistema esta tarefa se torna muito mais fácil.
Usando Delphi, você pode criar e usar suas próprias DLLs, você pode chamar funções em DLLs desenvolvidas com outras linguagens de programação, por outros desenvolvedores.
O motivo disso é