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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Matias Iacono
19/05/2008 - 17:29 | Informe spam
Recuerda que tanto las ASP como las ASPX, es simple HTML, por lo que, con el
codigo cliente no existe diferencia alguna.

La pregunta que te hago es, que errores te da? Cual es el comportamiento?

En todo caso, noto que estas identificando el codigo como VBScript y
escribiendo codigo en JAVASCRIPT.

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

Si bien, esta no es la firma correcta (VBSCRIPT), al agregarle lo que
comentas mas abajo, te deberia dar un error por el ;

Cambialo a JavaScript, y comentanos que error te muestra.

Saludos.


Matías Iacono
Microsoft MVP
Orador Regional INETA
http://mvpfiles.spaces.live.com


"Edison" wrote:

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.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida