Ir para conteúdo
Faça parte da equipe! (2024) ×

Delphi - Criação de DLL


mausimag
 Compartilhar

Posts Recomendados

Neste tópico vamos aprender a utilizar uma dll, mas oque seria uma dll? DLL ou Dynamic Link Libraries perminte que criemos um conjunto de funções em uma linguagem que possa ser utilizado em outro programa feito em outra linguagem, por exemplo eu crio um dll com uma função escrita em C, e eu utilizo essa dll em um programa feito em delphi, você pode também criar um programa todo dentro de uma dll, com um bom conhecimento de linguagem object pascal, mas não entrarei nisso por enquanto.

 

Para criar uma dll selecione File>New>Other>DLL Wizard, e será exibido esse código:

obs: você pode remover o conteúdo que esta entre chaves.

 

É necessário se cadastrar para acessar o conteúdo.

 

Vamos inserir a seguinte função que receba como parâmetros dois números reais e retorne o maior deles.

É necessário se cadastrar para acessar o conteúdo.

Export = indica que a função poderá ser chamada por outros aplicativos.

Stdcall = permite que aplicativos desenvolvidos em outras linguagens façam chamadas à função.

 

Apos inserir o código salve nossa dll como MYDLL, nossa dll ficara assim:

É necessário se cadastrar para acessar o conteúdo.

 

Você não pode executar uma DLL pelo Delphi, através do RUN do Menu Run, pois não se trata de uma aplicação e retornara uma mensagem de erro, mas a dll será comilada ^^

 

Agora iremos montar o programa quer ira chamar a nossa dll. Selecione File>New>Application e o form sera criado, adicione dois edits e um button. Adicione este código depois da seção implementation.

É necessário se cadastrar para acessar o conteúdo.

 

e adicione o seguinte código no evento onClick do button:

É necessário se cadastrar para acessar o conteúdo.

compile e roda a exe.

 

Esse foi um exemplo muito simples de como criar uma dll, espero q gostem...

Vlw pessoal^^

Tuto by mausimag

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.