Llamar Funcion ActiveX

19/05/2008 - 10:32 por Edison | Informe spam
Hola, he creado un ActiveX con Borland C++ Builder, existe una función
publica del ActiveX llamada InputParams(int sk, string name, string
service).

Al llamar desde una pagina HTML funciona sin problema el codigo es el
siguiente en HTML:

<HTML>
<H1> C++Builder 5 ActiveX Test Page </H1><p>
You should see your C++Builder 5 forms or controls embedded in the form
below.
<HR><center><P>
<OBJECT id="kk" name="kk"
classid="clsid:742865CF-3737-4BFF-84D0-CA2524965C53"
codebase="http://192.168.1.39/ActiveFormProj1.inf"
widthc0
heightE1
align=center
hspace=0
vspace=0




</OBJECT>
<SCRIPT VBSCRIPT>
kk.InputParams(20, 'r', 'XE');
</SCRIPT>
</HTML>


Funciona muy bien.

Ahora lo que necesito es desde una pagina ASPX, hacer la llamada a la
función del ActiveX, pero no se como hacerlo, enla página ASPX he creado el
control igual que en el html, pero no se como llamar a la función
InputParams, ya que el código del script de html no funciona en ASPX,
incluso he cambiado:

<script language="vbscript" type="text/vbscript">

pero no funciona.

Por favor necesito que alguien me ayude, como llamar desde ASPX una función
del ActiveX.
Gracias.
 

Leer las respuestas

#1 Alberto Poblacion
19/05/2008 - 11:07 | Informe spam
"Edison" wrote in message
news:
Hola, he creado un ActiveX con Borland C++ Builder, existe una función
publica del ActiveX llamada InputParams(int sk, string name, string
service).

Al llamar desde una pagina HTML funciona sin problema el codigo es el
siguiente en HTML:

<HTML>
<H1> C++Builder 5 ActiveX Test Page </H1><p>
You should see your C++Builder 5 forms or controls embedded in the form
below.
<HR><center><P>
<OBJECT id="kk" name="kk"
classid="clsid:742865CF-3737-4BFF-84D0-CA2524965C53"
codebase="http://192.168.1.39/ActiveFormProj1.inf"
widthc0
heightE1
align=center
hspace=0
vspace=0



</OBJECT>
<SCRIPT VBSCRIPT>
kk.InputParams(20, 'r', 'XE');
</SCRIPT>
</HTML>


Funciona muy bien.

Ahora lo que necesito es desde una pagina ASPX, hacer la llamada a la
función del ActiveX, pero no se como hacerlo, enla página ASPX he creado
el control igual que en el html, pero no se como llamar a la función
InputParams, ya que el código del script de html no funciona en ASPX,
incluso he cambiado:

<script language="vbscript" type="text/vbscript">

pero no funciona.

Por favor necesito que alguien me ayude, como llamar desde ASPX una
función del ActiveX.



Revísalo, que tiene que funcionar. En la página aspx, todo lo que no
sean instrucciones de servidor se envía al navegador metido directamente
dentro del html, por lo que el navegador no nota ninguna diferencia entre la
página aspx y la página html. Lo que funcionaba en html tiene que funcionar
exactamente igual si lo copias literalmente al aspx. Para cerciorarte de que
lo has copiado bien, navega al aspx desde un navegador, y selecciona en el
navegador la opción "ver fuente". Te tiene que mostrar un html en el que
deben aparecer tu ActiveX y tu script exactamente igual que en tu página
html original. Si no es asi, quiere decir que alguno de estos elementos no
lo has ubicado correctamente dentro del aspx.

Preguntas similares