Skip to main content

Criar nova DLL

Uma DLL é um arquivo utilizado para a criação de Customizações

Neste exemplo utilizaremos a criação de uma DLL para a empresa Matricer, e como base o caso do Mantis 47207

Criação da DLL

Após  fazer a cópia do trunk para uma pasta dentro do seu branch, navegue até a pasta Sistemas, copie o diretório, depois vá até outros/DLLs/Dlls Vazias e dê um copy to na dll do módulo que deseja utilizar, conforme as imagens abaixo:


image-1669820132059.png

 

teladllvaziafontegrande.png

Posteriormente v=a até o local onde está sua DLL vazia e renomeie ela de acordo com o padrão "Custom" + Sigla do Módulo + Nome do Cliente.

image-1669825865020.png

Baixe seu código inteiro para darmos continuidade ao trabalho conforme modelo em Local.

Modificações para o funcionamento da DLL

Na pasta da Custom será criado um arquivo chamado DllSource.pas. Neste arquivo será necessário declarar o nome do Processo da DLL que será utilizado na função ExisteProcesso.

image-1669826083410.pngimage-1669826083410.png

image-1669826094499.pngimage-1669826094499.png

image-1669826102705.pngimage-1669826102705.png

Exemplo de utilização da função ExisteProcesso:

image-1669826128967.pngimage-1669826128967.png

Ao adicionar em "const ProcessoDestaDLL", é necessário colocar um "|" (pipe) e depois o nome do Processo da DLL em letras maiúsculas

Também é necessário ir na pasta project e no arquivo (Customo + Sigla do Módulo).dpr e inserir o nome da DLL que aparecerá no canto inferior direito da tela do Módulo.

image-1669826261633.png

image-1669826269892.png