lamar a un objeto com en tiempo de ejecucion

valentinbasel
21 de Abril del 2005
estoy haciendo un programita que tiene plugins que se caragan en tiempo de ejecucion.
Yo hago las dll las cargo en una carpeta las registro y despues las llamo declarando una variable como OBJECT (una variable generica).
despues llamo a la funcion con "set mi_variable= createobject(xxxxx.class)".
hasta hay todo bien, pongo todas las dll que hago en esa carpeta (todas tienen las mismas estructuras entonces simplemete el programa llama a la que yo le indico toma esos parametros) ejecuto el proyecto, carga las dll, las registra, me modifica el menu, todo bien, el unico problema es que haga lo que haga siempre me muestra la misma dll, cargo 3 las reconoce, pero solo utilizo una.
Leyendo en el manual, saque la conclucion de que al usar una variable generica (object) visual basic busca primero en las referencias, si encuentra esa dll la carga y ya no puedo cargar otras .
Entonces la pregunta es... ¿como saco una referencia a un objeto? ¿tengo que ir al registro y borrarla manualmente? .Desde ya un millon de gracias