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

Delphi - Criação de DLL 2


mausimag
 Compartilhar

Posts Recomendados

Nesse tuto vamos aprender a usar uma dll como se fosse um form, poderiamos criar um form dentro de uma dll, mas as vezes precisamos criar plugins para nosso aplicativo, e a melhor maneira e usando o object pascal.

 

Nesse exemplo sera criado uma dll que exiba um form com um edit e um button e quando clicar no button, o opendialog ira aparecer e quando selecionar um arquivo, o seu path vai ser exibido no edit.

 

Selecione File>New>Other>DLL Wizard, e sera exibido o seguinte código:

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

 

Adicione essas units ao nosso uses:

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

Agora vamos declarar as seguintes variáveis globais:

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

 

Agora vamos adicionar esse código depois do uses:

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

 

Esse é o código encarregado de abrir o opendialog:

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

 

Vamos criar agora uma procedure que vai ser encarregada de criar o form com seus elementos:

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

 

Adicione também:

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

 

Código final da dll:

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

 

Nossa dll esta prota, agora salve como mydll.

 

Agora vamos criar o programa que vai chamar a dll, Selecion File>New>Application, adicione um button no form e adicione o seguinte código no seu evento onClick;

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

Salve nosso programa e rode...

 

Tuto by mausimag^^

qualquer dúvida posta aew

esse aqui é o link do programa de exemplo para download:

http://rapidshare.com/files/102096795/Exempo_de_Dll.zip.html

 

vlw pessoal!!!

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.