No se ejectura el codigo Active X

12/05/2006 - 23:02 por #natural | Informe spam
Estoy tratando de entender a cabalidad como funcionan en IExplorer los
controles active X , sin embargo he creado una pagina html con el codigo que
pongo a continuacion, pero solo me sale "Para visualizar el control
ActiveX necesita Explorer 3.0 o posterior " sin ningun color de fondo, de
letra, es decir
no se está ejecutando el código Active X a pesar de haber habilitado mi IE
para que permita su ejecucion
Por si acaso, el código lo he extraido de
http://es.tldp.org/Manuales-LuCAS/d...x5520.html


<OBJECT WIDTH%0 HEIGHT40
CLASSID="clsid:99B42120-6EC7-11CF-A6C7-00AA00A47DD2">
<PARAM NAME="angle" VALUE="55">
<PARAM NAME="alignment" VALUE="2">
<PARAM NAME="BackStyle" VALUE="3">
<PARAM NAME="caption" VALUE="Curso WEBMASTER">
<PARAM NAME="FontName" VALUE="Arial">
<PARAM NAME="FontSize" VALUE="40">
<PARAM NAME="FontBold" VALUE="1">
<PARAM NAME="Backcolor" VALUE="#446699">
<PARAM NAME="Forecolor" VALUE="#33FF88">
Para visualizar el control ActiveX necesita Explorer 3.0 o posterior.
</OBJECT>

Cualquier comentario sobre como operan los controles Active X les agradeceré
p orque quiero entenderlo a cabalidad.



-
" Perseverar es ayudarnos a ser pacientes con nosotros mismos"

Preguntas similare

Leer las respuestas

#1 Matías Iacono
14/05/2006 - 21:29 | Informe spam
El ClassID lo haz sacado de tu registro de windows?

En realidad el ActiveX, a estas alturas del partido, salvo, posiblemente una
intranet, no es recomendable, ya que necesitas muchos permisos de usuario
para poder ejecutarlos en tu pagina.

Además, es necesario que el control esté previamente registrado en tu equipo
o en el equipo de aquella persona que lo visualiza.

Como recomendación, primero asegurate de tener el control registrado en la
máquina donde tratas de visualizarlo, y segundo, verifica que el ClassID sea
la llave correcta que tiene el control en el registro de windows.

Despues de eso, para garantizar el funcionamiento, ya necesitas otras cosas,
como por ejemplo, firmar el control, y un largo etc.

Matías Iacono
Microsoft MVP ASP/ASP.net
Microsoft Student Ambassador
Coordinador de evento Comunidad MSDN Bolivia
DCE2 v.2005
"#natural" escribió en el mensaje
news:
Estoy tratando de entender a cabalidad como funcionan en IExplorer los
controles active X , sin embargo he creado una pagina html con el codigo
que
pongo a continuacion, pero solo me sale "Para visualizar el control
ActiveX necesita Explorer 3.0 o posterior " sin ningun color de fondo, de
letra, es decir
no se está ejecutando el código Active X a pesar de haber habilitado mi IE
para que permita su ejecucion
Por si acaso, el código lo he extraido de
http://es.tldp.org/Manuales-LuCAS/d...x5520.html


<OBJECT WIDTH%0 HEIGHT40
CLASSID="clsid:99B42120-6EC7-11CF-A6C7-00AA00A47DD2">
<PARAM NAME="angle" VALUE="55">
<PARAM NAME="alignment" VALUE="2">
<PARAM NAME="BackStyle" VALUE="3">
<PARAM NAME="caption" VALUE="Curso WEBMASTER">
<PARAM NAME="FontName" VALUE="Arial">
<PARAM NAME="FontSize" VALUE="40">
<PARAM NAME="FontBold" VALUE="1">
<PARAM NAME="Backcolor" VALUE="#446699">
<PARAM NAME="Forecolor" VALUE="#33FF88">
Para visualizar el control ActiveX necesita Explorer 3.0 o posterior.
</OBJECT>

Cualquier comentario sobre como operan los controles Active X les
agradeceré
p orque quiero entenderlo a cabalidad.



-
" Perseverar es ayudarnos a ser pacientes con nosotros mismos"

Respuesta Responder a este mensaje
#2 #natural
16/05/2006 - 22:52 | Informe spam
Habia sido mas complicado de lo que suponia entonces.
Donde puedo encontrar amplia informacion para investigar esto profunidad?


-
" Perseverar es ayudarnos a ser pacientes con nosotros mismos"
"Matías Iacono" escribió en el mensaje
news:%
El ClassID lo haz sacado de tu registro de windows?

En realidad el ActiveX, a estas alturas del partido, salvo, posiblemente
una intranet, no es recomendable, ya que necesitas muchos permisos de
usuario para poder ejecutarlos en tu pagina.

Además, es necesario que el control esté previamente registrado en tu
equipo o en el equipo de aquella persona que lo visualiza.

Como recomendación, primero asegurate de tener el control registrado en la
máquina donde tratas de visualizarlo, y segundo, verifica que el ClassID
sea la llave correcta que tiene el control en el registro de windows.

Despues de eso, para garantizar el funcionamiento, ya necesitas otras
cosas, como por ejemplo, firmar el control, y un largo etc.

Matías Iacono
Microsoft MVP ASP/ASP.net
Microsoft Student Ambassador
Coordinador de evento Comunidad MSDN Bolivia
DCE2 v.2005
"#natural" escribió en el mensaje
news:
Estoy tratando de entender a cabalidad como funcionan en IExplorer los
controles active X , sin embargo he creado una pagina html con el codigo
que
pongo a continuacion, pero solo me sale "Para visualizar el control
ActiveX necesita Explorer 3.0 o posterior " sin ningun color de fondo,
de letra, es decir
no se está ejecutando el código Active X a pesar de haber habilitado mi
IE
para que permita su ejecucion
Por si acaso, el código lo he extraido de
http://es.tldp.org/Manuales-LuCAS/d...x5520.html


<OBJECT WIDTH%0 HEIGHT40
CLASSID="clsid:99B42120-6EC7-11CF-A6C7-00AA00A47DD2">
<PARAM NAME="angle" VALUE="55">
<PARAM NAME="alignment" VALUE="2">
<PARAM NAME="BackStyle" VALUE="3">
<PARAM NAME="caption" VALUE="Curso WEBMASTER">
<PARAM NAME="FontName" VALUE="Arial">
<PARAM NAME="FontSize" VALUE="40">
<PARAM NAME="FontBold" VALUE="1">
<PARAM NAME="Backcolor" VALUE="#446699">
<PARAM NAME="Forecolor" VALUE="#33FF88">
Para visualizar el control ActiveX necesita Explorer 3.0 o posterior.
</OBJECT>

Cualquier comentario sobre como operan los controles Active X les
agradeceré
p orque quiero entenderlo a cabalidad.



-
" Perseverar es ayudarnos a ser pacientes con nosotros mismos"





Respuesta Responder a este mensaje
#3 Jose A. Fernandez
17/05/2006 - 02:23 | Informe spam
Como te comentaba Matias tienes que tener varias test para suponer que
esta pasando con tu control ACTIVEX
Primeramente pense que estabas realizando un control ACTIVEX que lo
armaste vos por ejemplo de en VB6 (o cualquier otro programa que sea
compatible con esta tecnologia - delphi, etc)
Pero cuando vi tu class id busque en google de que era
(CLSID:99B42120-6EC7-11CF-A6C7-00AA00A47DD2)
y como siempre hay respuesta de este buscador ;) jee!
Es una etiqueta (LABEL) para hacer "textos con formato
especificos"bueno esto ya no esta mas dentro del IE
Mira este enlace:INFO: Controles ActiveX que se quitan de Internet
Explorer 5
http://support.microsoft.com/kb/190045/es
Sintesis: el codigo estaba bien pero no tienes instalado el componente
de Label (en el articulo te explica bien)

Esto lo puedes lograr con herramientas estandares como CSS, JS (que se
llama a todo esto DHTML)... o con SVG
O sino con herramientas estandares "de facto" como son el FLASH.

Por EJEMPLO
ESPN tiene una fuente especual en su logo - isotipo, pero al
trasnladarla a la web necesitan que tambien se mantengan entonces no
podian poner un activex (solo es para IE), con imagenes tendrian que
formatearla a todos los titulos necesarios, entonces optaron por FLASH,
pero lo hicieron en un componente digno de aplaudir sIFR que es un poco
de CSS y FLASH
Logran esto de texto en fuente (tipografia extraña ;) ) ejemplo
www.ESPN.com que tiene en sis titulos una la misma fuente que su logo o
isotipo
http://www.mikeindustries.com/blog/...04/08/sifr
http://www.shauninman.com/plete/200...lternative


Bueno esto nada que ver pero ya que lo tenia en la mente cuando me di
cuenta de que era el ACTIVE X que estabas tratando de testear algo para
las etiquetas o titulos.


Pero sobre ACTIVEX
Si quieres mas cosas de ACTIVEX (por mas que te aconsejo solo cuando
sea lo ULTIMO en el mundo! que tengas a mano)
Encima con la ultma actualizacon del IE
(http://msdn.microsoft.com/ieupdate/) bloquea todo lo que o mejor dicho
no permite interactuar con controles activex dentro del IE, hasta que
el usuario no lo desbloquee con un simple click o keypress de la barra
espaciadora (por mas que se puede escribir o reescribir el codigo para
que no se bloquee)
Pero hasta microsoft por donde vayas (en la web) te dice:
...Before you implement a feature as an ActiveX control, consider
whether you can achieve the same functionality through other means. If
you do not need access to system resources, you can write the control
as a Dynamic HTML (DHTML) behavior...


Descripción de las tecnologías ActiveX
http://support.microsoft.com/kb/154544/es


Introduction to ActiveX Controls
http://msdn.microsoft.com/workshop/.../intro.asp
Activating ActiveX Controls
http://msdn.microsoft.com/library/d...ctivex.asp
en MSDN
http://search.msdn.microsoft.com/se...ry=activex





Proyecto ActiveX para IE en VB6

Para ello solo haz un nuevo proyecto desde el VB6 y luego selecciona
ACTIVE X CONTROL y cuando aparece algo parecido a un formulario colocas
pro ejemplo un boton y un label, lo guardas y lo testeas con F5, como
es un control activex se abrira el IE y te lo mostrara. Si ves el
codigo fuente pude ser que
En la MSDN Library de VB6 (o VS 6) tiene ayuda muy buena de este tema
http://www.elguille.info/VB/cursos_...sicob1.htm
http://www.elguille.info/VB/cursos_...sico47.htm


Varios enlaces
CURSO DE ACTIVEX - IE y sus tecnologias
http://www.wikilearning.com/activex-wkc-3821.htm
http://www.wikilearning.com/ie_y_su...kc-506.htm



Espero que te sirva
(no para no TESTEAR porque por ejemplo algunos sistemas legacy todabian
andan muy buien y si son de la epoca boom!! del activex no hay otra, y
se necesita mantener)
Respuesta Responder a este mensaje
#4 #natural
21/05/2006 - 19:19 | Informe spam
Perfecto, muy completa tu explicación, y ya estoy investigando.
Gracias


-
" Perseverar es ayudarnos a ser pacientes con nosotros mismos"
"Jose A. Fernandez" escribió en el mensaje
news:
Como te comentaba Matias tienes que tener varias test para suponer que
esta pasando con tu control ACTIVEX
Primeramente pense que estabas realizando un control ACTIVEX que lo
armaste vos por ejemplo de en VB6 (o cualquier otro programa que sea
compatible con esta tecnologia - delphi, etc)
Pero cuando vi tu class id busque en google de que era
(CLSID:99B42120-6EC7-11CF-A6C7-00AA00A47DD2)
y como siempre hay respuesta de este buscador ;) jee!
Es una etiqueta (LABEL) para hacer "textos con formato
especificos"bueno esto ya no esta mas dentro del IE
Mira este enlace:INFO: Controles ActiveX que se quitan de Internet
Explorer 5
http://support.microsoft.com/kb/190045/es
Sintesis: el codigo estaba bien pero no tienes instalado el componente
de Label (en el articulo te explica bien)

Esto lo puedes lograr con herramientas estandares como CSS, JS (que se
llama a todo esto DHTML)... o con SVG
O sino con herramientas estandares "de facto" como son el FLASH.

Por EJEMPLO
ESPN tiene una fuente especual en su logo - isotipo, pero al
trasnladarla a la web necesitan que tambien se mantengan entonces no
podian poner un activex (solo es para IE), con imagenes tendrian que
formatearla a todos los titulos necesarios, entonces optaron por FLASH,
pero lo hicieron en un componente digno de aplaudir sIFR que es un poco
de CSS y FLASH
Logran esto de texto en fuente (tipografia extraña ;) ) ejemplo
www.ESPN.com que tiene en sis titulos una la misma fuente que su logo o
isotipo
http://www.mikeindustries.com/blog/...04/08/sifr
http://www.shauninman.com/plete/200...lternative


Bueno esto nada que ver pero ya que lo tenia en la mente cuando me di
cuenta de que era el ACTIVE X que estabas tratando de testear algo para
las etiquetas o titulos.


Pero sobre ACTIVEX
Si quieres mas cosas de ACTIVEX (por mas que te aconsejo solo cuando
sea lo ULTIMO en el mundo! que tengas a mano)
Encima con la ultma actualizacon del IE
(http://msdn.microsoft.com/ieupdate/) bloquea todo lo que o mejor dicho
no permite interactuar con controles activex dentro del IE, hasta que
el usuario no lo desbloquee con un simple click o keypress de la barra
espaciadora (por mas que se puede escribir o reescribir el codigo para
que no se bloquee)
Pero hasta microsoft por donde vayas (en la web) te dice:
...Before you implement a feature as an ActiveX control, consider
whether you can achieve the same functionality through other means. If
you do not need access to system resources, you can write the control
as a Dynamic HTML (DHTML) behavior...


Descripción de las tecnologías ActiveX
http://support.microsoft.com/kb/154544/es


Introduction to ActiveX Controls
http://msdn.microsoft.com/workshop/.../intro.asp
Activating ActiveX Controls
http://msdn.microsoft.com/library/d...ctivex.asp
en MSDN
http://search.msdn.microsoft.com/se...ry=activex





Proyecto ActiveX para IE en VB6

Para ello solo haz un nuevo proyecto desde el VB6 y luego selecciona
ACTIVE X CONTROL y cuando aparece algo parecido a un formulario colocas
pro ejemplo un boton y un label, lo guardas y lo testeas con F5, como
es un control activex se abrira el IE y te lo mostrara. Si ves el
codigo fuente pude ser que
En la MSDN Library de VB6 (o VS 6) tiene ayuda muy buena de este tema
http://www.elguille.info/VB/cursos_...sicob1.htm
http://www.elguille.info/VB/cursos_...sico47.htm


Varios enlaces
CURSO DE ACTIVEX - IE y sus tecnologias
http://www.wikilearning.com/activex-wkc-3821.htm
http://www.wikilearning.com/ie_y_su...kc-506.htm



Espero que te sirva
(no para no TESTEAR porque por ejemplo algunos sistemas legacy todabian
andan muy buien y si son de la epoca boom!! del activex no hay otra, y
se necesita mantener)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida