Hace un año mas o menos, Ron Petrusha, escribio un articulo en el que explicaba como crear dll's con visual basic, siendo que este solo permite crear dll's activeX. Esto deshecha una de las limitaciones mas criticadas de visual basic.

Asi se pueden crear dll para ser accedidas por programas hechos en la mayoria de lenguajes de programacion de la misma forma en que se accede a las api's.


Buscando unas cositas para visual basic, el otro dia encontre esto (un poco tarde) y lo encontre muy interesante, asi que lo pongo para que todos los que suelan programar en vb le puedan sacar mas provecho a este lenguaje.

El articulo, en ingles, de Ron Petrusha esta en:
http://www.windowsdevcenter.com/pub/a/windows/2005/04/26/create_dll.html?page=1

Ademas encontre un articulo del Guille basado en el de Petrusha tambien muy bueno, pero en castellano (para los que no se lleven bien con el ingles, o no tengan ganas de leerlo en ingles):
http://www.elguille.info/vb/avanzado/crear_dll_windows_con_vb6_explicado.htm


Espero que les sirva.

Chau saludos