SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: menska en Domingo 11 de Julio de 2004, 10:16

Título: Activex
Publicado por: menska en Domingo 11 de Julio de 2004, 10:16
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:
Título: Re: Activex
Publicado por: JuanK en Domingo 11 de Julio de 2004, 19:01
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
Título: Re: Activex
Publicado por: alexis salinas en Lunes 12 de Julio de 2004, 23:17
;)  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:
Título: Re: Activex
Publicado por: JuanK en Martes 13 de Julio de 2004, 05:44
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.
Título: Re: Activex
Publicado por: alexis salinas en Jueves 15 de Julio de 2004, 19:07
: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/ (http://lab.msdn.microsoft.com/express/)
Título: Re: Activex
Publicado por: menska en Sábado 17 de Julio de 2004, 15:58
Ey gracias por vuestras respuestas.... Al final he programado yo un nuevo control, no es tan óptimo como el que tenía pero ya me va bien  :kicking: . Ta luego!!!  :P
Título: Re: Activex
Publicado por: JuanK en Domingo 18 de Julio de 2004, 03:40
muy bien  :smartass: