referenciar dll remotas
hola gente del foro:
mi con el uso de las librerias y el CreateObject.
si por favor, me pudiera dar una mano , te lo agradeceria mucho.
cuento mi problema.
estoy desarrollando un proyecto en VB y tiene que correr en una red cuya topologia puede ser punto a punto o broadcast.
la aplicacion es Cliente - Servidot, o sea, una red de n-maquinas, una de las cuales haria las veces de maquina servidora(lo que quiero decir con esto es que las librerias estarian en dicha maquina servidora y los exe cliente harian referencia a las librerias que estarian en dicha maquina servidora.
se me ocurrio usar CreateObject pero hice una prueba que no resulto.
lo que hice fue un proyecto de prueba ( que corre en una red punto a punto) para simular lo que sera la aplicacion principal pero me tiro un error y no se que es lo que estoy haciendo mal.
paso un poco de codigo:
Private Sub Form_Load()
Dim obj As Object
Set obj = CreateObject("PAccesoBase.clsAccesoBase", "DESKTOPROBERTO")
End Sub
en donde "DESKTOPROBERTO" es una maquina de la red (la que esta haciendo las veces de servidor) en donde se encuentra la libreria "PAccesoBase.clsAccesoBase" que quiero usar desde un exe cliente en otra maquina de la red. El codigo de arriba es el qeu se correria en la maquina cliente como una prueba.
cuando lo debugueo, me tira el siguiente error:
run-time error '429'
ActiveX component can't create object
lo qeu no se es si hace falta registrar en la maquina cliente la libreria que quiero usar, en este caso "PAccesoBase.clsAccesoBase" o si solo me bastaria con el uso del CreateObject
desde ya, se aceptan todas las sugerencias y tam desde ya, muchas gracias por tu tiempo
Salu2
Federico
mi con el uso de las librerias y el CreateObject.
si por favor, me pudiera dar una mano , te lo agradeceria mucho.
cuento mi problema.
estoy desarrollando un proyecto en VB y tiene que correr en una red cuya topologia puede ser punto a punto o broadcast.
la aplicacion es Cliente - Servidot, o sea, una red de n-maquinas, una de las cuales haria las veces de maquina servidora(lo que quiero decir con esto es que las librerias estarian en dicha maquina servidora y los exe cliente harian referencia a las librerias que estarian en dicha maquina servidora.
se me ocurrio usar CreateObject pero hice una prueba que no resulto.
lo que hice fue un proyecto de prueba ( que corre en una red punto a punto) para simular lo que sera la aplicacion principal pero me tiro un error y no se que es lo que estoy haciendo mal.
paso un poco de codigo:
Private Sub Form_Load()
Dim obj As Object
Set obj = CreateObject("PAccesoBase.clsAccesoBase", "DESKTOPROBERTO")
End Sub
en donde "DESKTOPROBERTO" es una maquina de la red (la que esta haciendo las veces de servidor) en donde se encuentra la libreria "PAccesoBase.clsAccesoBase" que quiero usar desde un exe cliente en otra maquina de la red. El codigo de arriba es el qeu se correria en la maquina cliente como una prueba.
cuando lo debugueo, me tira el siguiente error:
run-time error '429'
ActiveX component can't create object
lo qeu no se es si hace falta registrar en la maquina cliente la libreria que quiero usar, en este caso "PAccesoBase.clsAccesoBase" o si solo me bastaria con el uso del CreateObject
desde ya, se aceptan todas las sugerencias y tam desde ya, muchas gracias por tu tiempo
Salu2
Federico
