Crear una DLL normal de Windows con Visual Basic 6.0

Publicado: 25/Dic/2005
Actualizado: 25/Ene/2006
Nota del 25/Ene/06:
Aquí tienes la explicación "paso a paso" de cómo crear una DLL normal con Visual Basic 6.0


Buscando información sobre el tema de la utilización de DLL (librerías dinámicas) desde Visual Basic 6.0 mediante el uso de las funciones del API: LoadLibrary y GetProcAddress, me encontré con un artículo muy interesante, (aunque no trataba de lo que yo estaba buscando), sobre todo para aquellos que quieren sacar más rendimiento a Visual Basic 6.0, ya que dicho artículo explica cómo hacer que el Visual Basic 6.0 pueda crear una librería (DLL) normal y corriente, es decir, como las que se suelen usar por medio de la instrucción Declare.

Por si no sabes de que hablo, en VB6 el único tipo de DLL que se puede crear es lo que se conoce como DLL ActiveX, es decir una DLL de automatización COM, que solo se puede cargar mediante las referencias del proyecto, y esa DLL solo se podrá usar con compiladores que permitan el uso de componentes COM.

Mientras que el artículo que te comento, lo que hace es preparar el código para que la DLL que se genere sea realmente una DLL normal, como las que se crearían con C/C++ para usar en Windows, al estilo de las DLLs del propio sistema operativo que contienen funciones y que se cargan de la forma indicada anteriormente: mediante el uso de Declare.

Nota:
Creo que lo explicado en esa página también sería aplicable a Visual Basic 5.0, ya que lo que se requiere es que existan dos programas usados por Visual Basic: C2.EXE, que es el compilador y LINK.EXE que es el "enlazador" de los .OBJ creados por el compilador.

 

Este es el link al artículo y el título original, así como el nombre del autor y fecha de publicación:

http://www.windowsdevcenter.com/pub/a/windows/2005/04/26/create_dll.html

Creating a Windows DLL with Visual Basic
by Ron Petrusha
04/26/2005

¡Que lo aproveches!

Nos vemos.
Guillermo


Volver a Visual Basic Avanzado

ir al índice de el Guille