Servidor OLE y ActiveX en navegador
Holaaa,
soy nuevo en VB, estoy trabajando con VB6.0 y tengo un problema del que no puedo salir.
Quiero crear un servidor OLE y desde mi navegador quiero ejecutar una funci贸n de este, tratando el objeto como ActiveX.
He requetebuscado y he creado un Servidor OLE (o al menos eso creo yo), siguiendo estos pasos:
1. Creo un proyecto ActiveX EXE
2. El m贸dulo de clase lo he renombrado de Class1 a MiClase
3. Inserto c贸digo a MiClase:
Public Sub CrearProcedimiento(prop1, prop2)
//uno los dos parametros como una misma cadena
//y los doy de retorno
End Sub
4. Voy a Proyecto->Propiedades y cambio el nombre del proyecto a "Encadena"
5. Guardo todo el proyecto
6. Creo el Encadena.exe (ejecutable, as铆 se supone que se registra el objeto OLE, no?)
Y lo siguiente es en el navegador, en el c贸digo de una funci贸n javascript inserto esto:
var oBasket = new ActiveXObject("MiClase.Application");
y ah铆 se me interrumpe el proceso, retornandome el error: El servidor de Automatizaci贸n no puede crear el objeto
Desde otro proyecto de Visual Basic no he tenido problema al llamar a la funci贸n. 驴Alguien que sepa por d贸nde puedo errar?
Ah, el navegador es InternetExplorer 6.0
Mil gracias,
Antonio
soy nuevo en VB, estoy trabajando con VB6.0 y tengo un problema del que no puedo salir.
Quiero crear un servidor OLE y desde mi navegador quiero ejecutar una funci贸n de este, tratando el objeto como ActiveX.
He requetebuscado y he creado un Servidor OLE (o al menos eso creo yo), siguiendo estos pasos:
1. Creo un proyecto ActiveX EXE
2. El m贸dulo de clase lo he renombrado de Class1 a MiClase
3. Inserto c贸digo a MiClase:
Public Sub CrearProcedimiento(prop1, prop2)
//uno los dos parametros como una misma cadena
//y los doy de retorno
End Sub
4. Voy a Proyecto->Propiedades y cambio el nombre del proyecto a "Encadena"
5. Guardo todo el proyecto
6. Creo el Encadena.exe (ejecutable, as铆 se supone que se registra el objeto OLE, no?)
Y lo siguiente es en el navegador, en el c贸digo de una funci贸n javascript inserto esto:
var oBasket = new ActiveXObject("MiClase.Application");
y ah铆 se me interrumpe el proceso, retornandome el error: El servidor de Automatizaci贸n no puede crear el objeto
Desde otro proyecto de Visual Basic no he tenido problema al llamar a la funci贸n. 驴Alguien que sepa por d贸nde puedo errar?
Ah, el navegador es InternetExplorer 6.0
Mil gracias,
Antonio
A ver, estoy cambiando un poco la estrategia.
Estoy probando a llamar a mi servidor OLE desde un formulario Visual Basic. Cuando el procedimiento de la clase OLE tiene un solo par谩metro de entrada (por ejemplo: Public Sub CrearProcedimiento(uno)) aqu铆 no tengo problemas, pero al agregarle un segundo par谩metro en la llamada ya ni siquiera me compila el formulario del que lo llamo
oObject.CrearProcedimiento("uno","dos") me dice que hay error de compilaci贸n y que se esperaba un "="
驴No se pueden meter dos par谩metros de entrada a un procedimiento?
Muchas gracias,
Saludoss!!!
Estoy probando a llamar a mi servidor OLE desde un formulario Visual Basic. Cuando el procedimiento de la clase OLE tiene un solo par谩metro de entrada (por ejemplo: Public Sub CrearProcedimiento(uno)) aqu铆 no tengo problemas, pero al agregarle un segundo par谩metro en la llamada ya ni siquiera me compila el formulario del que lo llamo
oObject.CrearProcedimiento("uno","dos") me dice que hay error de compilaci贸n y que se esperaba un "="
驴No se pueden meter dos par谩metros de entrada a un procedimiento?
Muchas gracias,
Saludoss!!!