CLR: .Net / Mono / Boo / Otros CLR > C#

 Activex

(1/2) > >>

menska:
Buenas!!!!!

  Tengo un pequeño problema, nunca antes he usado componentes ActiveX y ahora necesito usar uno en C#. Lo que me pasa es que cuando lo voy a agregar al formulario en modo diseño me salta un error diciendome que no se ha podido agregar el componente activex y que hay que registrarlo.

  Si intento añadir el componente por código me salta una excepción: No se encuentra el archivo o el nombre del ensamblado o una de sus dependencias. Cuando el visual studio me lo añade al proyecto.

  Intento registrarlo con el comando: REGSVR32 <dirección del componente>, me dice que me lo registra bien, pero esto sigue sin ir.

  Podéis echarme una mano por favor? Gracias!!!  :hola:

JuanK:
Pues no se para que quieres hacer eso..
procesisamanet la filosofia de .NET es usar componentes creados en .NET y dejar de usar los poco eficientes activeX, que se alejan totralmente de lo que se pretende hacer con .net

alexis salinas:
;)  Lo siento JuanK, pero la filosofia de net, no es esa  :P
Para que hacer la rueda dos veces si ya esta hecho, utilizalo.

Net te permite convivir con varias versiones de las mismas dll o activeX,
no es por nada.

El problema es que debes agregar a las referencias de tu proyecto.

aqui va un ejemplo:
Genere en VB6 un ocx(va igual para las dll) , es un Textbox que cambia
de color al tomar el foco.

despues la agrege como referencia al proyecto.

este es el path en el cual lo ejecute yo(por si acaso)
C:\Documents and Settings\Administrador\Mis documentos\Visual Studio Projects

Cualquier cosa aviza!!!
 :hola:

JuanK:
Amigo esa no es la filosofia de .NET, simplemente existe esa capacidad para conservar compatibilidad con aplicaciones o librerias realizadas con tegnologias anteriores, activeX tiende a desaparecer igual como desaparecion su antecesor.

Agregar ese tipo de referencias a ocx es muy sencillo y nunca dije que no se pudiera hacer, pero es nua mla practica y solo se debe hacer en una situacion que realmente lo amerite.

alexis salinas:
:P  Estimado JuanK.

Podemos conversar mucho del tema, pero la cosa como yo la veo es muy simple;
"Para que Hacer las cosas de nuevo"
 .Net va por la compatibilidad y la reutilizacion, no por reingeneria.

Pero esta conversacion seria para largo.

Atte
Alexis Salinas R.


Aqui va me email quiero hacerte unas preguntas respecto al foro
as_asar@hotmail.com

No se si ya la viste pero si no
http://lab.msdn.microsoft.com/express/

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa