SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado 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:
-
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
-
;) 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:
-
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.
-
: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/)
-
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
-
muy bien :smartass: