Ir al contenido


Foto

[RESUELTO] dll vs Bpl


  • Por favor identifícate para responder
2 respuestas en este tema

#1 look

look

    Advanced Member

  • Miembros
  • PipPipPip
  • 418 mensajes
  • LocationLa Ceiba-Atlantida-Honduras

Escrito 29 noviembre 2011 - 09:33

Hola , he tenido la oportunidad de utilizar dlls y bpls en mis aplicaciones, sinembargo nunca me ha quedado claro la diferencia entre estas, tomando en cuenta ventajas y desventajas de estas, en que casos es mejor utilizar una dll o una bpl, he leido varios articulos con respecto a la utilizacion dlls y bpls pero aun me quedan dudas sobre estos temas, entiendo que las dos cumplen con las mismas funciones, almacenar funciones, procedimientos o formularios, pero me gustaria que me ampliaran mas sobre cuando utilizar o no uno de estas si una dll o una bpl.

Saludos amigos!  (b)
  • 0

#2 Héctor Randolph

Héctor Randolph

    501st Legion

  • Moderadores
  • PipPipPip
  • 664 mensajes
  • LocationMéxico

Escrito 29 noviembre 2011 - 12:32

En resumen se puede considerar que una BPL es una DLL enriquecida con funciones específicas para los compiladores de Codegear.

Entre otras cosas las BPLs te facilitan almacenar formularios, clases y componentes de la VCL.

Existen BPLs que fueron creadas para ser utilizadas en tiempo de diseño, por lo tanto, solamente son útiles dentro de los IDEs de Codegear.

Existen BPLs para tiempo de ejecución y estas son más parecidas a las DLLs estándar.

Por otra parte, mientras que una DLL se puede usar en otros lenguajes, una BPL puede contener características que solamente se utilizan en Delphi o C++ Builder.

De hecho te puedes encontrar con BPLs que tienen dependencias con la versión de Delphi o C++ Builder en que fueron creadas.

De todo lo anterior no se puede concluir cuál es mejor o peor, simplemente hay que saber sacar provecho de las características de cada una.

Por ejemplo, si deseas crear funciones en Delphi e invocarlas desde otros lenguajes, entonces lo adecuado será crear una DLL.

Pero si lo que necesitas es crear paquetes o módulos que van a ser utilizados por otros programas también creados en Delphi y además requieres compartir componentes, formularios y clases en general, entonces lo adecuado sería crear una BPL parar sacar provecho de las características adicionales que nos facilitan compartir información entre BPLS y ejecutables Delphi.

Saludos

  • 0

#3 look

look

    Advanced Member

  • Miembros
  • PipPipPip
  • 418 mensajes
  • LocationLa Ceiba-Atlantida-Honduras

Escrito 30 noviembre 2011 - 08:58

Gracias , aclaraste mis dudas.
  • 0




IP.Board spam blocked by CleanTalk.