Yo aca con una consulta
Miren, tengo creado un Exe ActiveX, llamado XEjecutor.
Tengo otro Exe normal que hace uso del ActiveX, pero estoy teniendo una serie de problemas:
Dentro de este exe normal, si escribo:
Código
Dim Ejec_1 As Object Set Ejec_1 = CreateObject("C:\Documents and Settings\DeathWatch\Mis documentos\XEjecutor.exe")
me arroja Error '429' en tiempo de ejecucion :
El componente ActiveX no puede crear el objeto.
Pero igual si en lugar de XEjecutor.exe le cambio el nombre a lasdjflk.exe, me da el mismo error, asi que creo que no este haciendo referencia al archivo.
Por otro lado si escribo:
Código
Sub Main() ' Aqui, se supone que registro el Exe ActiveX, y aparentemente si lo hace, supongo yo... Shell ("C:\Documents and Settings\DeathWatch\Mis documentos\XEjecutor.exe /RegServer") ' Aqui llamo al Sub Prueba Prueba End Sub Sub Prueba() ' Aqui instancio al proyecto XProyEjec, a la clase XClsEjec, que se encuentran dentro del ActiveX XEjecutor Dim Ejec_1 As New XProyEjec.XClsEjec Set Ejec_1 = New XProyEjec.XClsEjec ' Llamo a un procedimiento llamado Proceso, dentro del ActiveX Ejec_1.Proceso 1 ' y despejo el objeto. Set Ejec_1 = Nothing End Sub
Pero obtengo Error de compilacion:
No se ha definido el tipo definido por el usuario.
Donde esta mi falla?
Les comento que la idea NO es entrar en VB, a Proyecto - Referencias, porque este exe normal y el exe activex, siempre se van a ejecutar en una maquina diferente.
Me pueden ayudar por favor?
Gracias de antemano
Un saludo...