Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo Clube Delphi 54 - Carga dinâmica de pacotes
Artigo da Revista Clube Delphi Edição 54

![]()
Carga dinâmica de pacotes
Modularize sua aplicação e reduza o tamanho do executável
Veremos neste artigo como criar e utilizar packages (pacotes) e como carregar classes dinamicamente. Isso pode ser útil na tarefa de manter uma versão principal da aplicação e permitir customizações para vários clientes.
Criando a aplicação principal
A aplicação principal funcionará como “host” dos packages que serão carregados em tempo de execução. Ela consistirá basicamente de um formulário e um menu com alguns itens.
Porém, antes de iniciarmos, deixe-me fazer uma breve explicação sobre a metodologia que adotaremos aqui. A aplicação principal precisa “saber” quais menus devem ser criados e quais packages precisam ser carregados, para satisfazer as funcionalidades adicionadas em tempo de execução.
Para tanto, adotaremos o seguinte critério: para cada item do menu principal, a aplicação procura por um par de arquivos (um arquivo de configuração e um package), ambos com o mesmo nome do menu em questão, seguidos das extensões CFG e BPL, respectivamente. Para a criação dessa primeira etapa, devemos seguir alguns passos.
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!




