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