Desenvolver Plug-in

Delphi

16/09/2009

Bom dia,

Hoje me surgiu uma dúvida bem interressante.


Como faço para desenvolver um plug-in para uma aplicação qualquer?

Exemplo didático:
Quero desenvolver um plugin para minha aplicação comercial, onde esse plugin vai criar um novo item no meu menu principal.

Isso é possível?


Diegotiemann

Diegotiemann

Curtidas 0

Respostas

Osocram

Osocram

16/09/2009

amigo de uma procurado no forum e no google por bpl dinamica

Essa é uma forma que acho interessante para usar como plugin, não se outra forma de se fazer isso.

So que tem um porem para este recurso vc tem que carregar todas as bpl junto do seu aplicativo (todas as bpl que usar)


GOSTEI 0
Osocram

Osocram

16/09/2009

Lembrei de uma coisa, não tenho certeza pois nunca usei
Se não me engano na paleta dos componentes do Jedi tinha algo do tipo p fazer plugin, mas como nunca usei não saberia te dizer como funciona.

Mas não custa dar uma olhada nisso.

flw.


GOSTEI 0
Carlosfim

Carlosfim

16/09/2009

O primeiro passo para desenvolver um plug-in é saber se sua aplicação aceita plug-ins.

Aplicações que aceitam plug-ins precisam estar preparadas para isso, ou seja (resumindo):
- Ter uma API disponível, de preferência documentada
- Ter a definição de como os plug-ins devem ser criados, para que estes possam ser reconhecidos e
- Possuir mecanismos para gerenciar tais plug-ins.

Exemplos práticos:
- Por que o Firefox aceita extensões (plug-ins) e o IE não?
- Porque o Firefox foi preparado para isso e disponibiliza uma API para que o plug-in ´interaja´ com ele, diferente do IE.

- Por que uma extensão do Firefox não funciona no Chrome?
- Porque mesmo que os dois tenham APIs para extensões, as duas (APIs) funcionam de maneiras diferentes.

Como citado por osocram, a melhor maneira de trabalhar com plug-ins no Delphi é usar pacotes (bpl) e carregá-los dinamicamente. Mas, mesmo assim, você precisará definir o formato dos pacotes, o gerenciamento dos mesmos, etc.

Espero ter ajudado!


GOSTEI 0
Carlosfim

Carlosfim

16/09/2009

O primeiro passo para desenvolver um plug-in é saber se sua aplicação aceita plug-ins.

Aplicações que aceitam plug-ins precisam estar preparadas para isso, ou seja (resumindo):
- Ter uma API disponível, de preferência documentada
- Ter a definição de como os plug-ins devem ser criados, para que estes possam ser reconhecidos e
- Possuir mecanismos para gerenciar tais plug-ins.

Exemplos práticos:
- Por que o Firefox aceita extensões (plug-ins) e o IE não?
- Porque o Firefox foi preparado para isso e disponibiliza uma API para que o plug-in ´interaja´ com ele, diferente do IE.

- Por que uma extensão do Firefox não funciona no Chrome?
- Porque mesmo que os dois tenham APIs para extensões, as duas (APIs) funcionam de maneiras diferentes.

Como citado por osocram, a melhor maneira de trabalhar com plug-ins no Delphi é usar pacotes (bpl) e carregá-los dinamicamente. Mas, mesmo assim, você precisará definir o formato dos pacotes, o gerenciamento dos mesmos, etc.

Espero ter ajudado!


GOSTEI 0
POSTAR