Que onda, como estan
Yo aca con una de muchas consultas (y participaciones desde luego) aqui en el foro
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:
Dim Ejec_1 As Object
Set Ejec_1 = CreateObject("C:Documents and SettingsDeathWatchMis documentosXEjecutor.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 esta haciendo referencia al archivo.
Por otro lado si escribo:
Sub Main()
' Aqui, se supone que registro el Exe ActiveX, y aparentemente si lo hace, supongo yo...
Shell ("C:Documents and SettingsDeathWatchMis documentosXEjecutor.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
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.
Ojala puedan ayudarme
Gracias de antemano
Un saludo