none
Es posible utilizar en .NET mis viejos ocx's creados desde VB6 RRS feed

  • Pregunta

  • Tengo un ocx que he creado hace mucho en vb6 y usado en casi todos mis proyectos. Ahora estoy migrando uno a .NET y quiesiera saber si tengo que tener alguna consideracuon para usarlo y como?

    Muchas gracias de antemano!



    • Editado Kotur viernes, 26 de julio de 2019 17:07
    viernes, 26 de julio de 2019 17:06

Todas las respuestas

  • Hola Kotur,  
    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te comento que estaremos realizando una revisión a profundidad acerca del inconveniente que se te está presentando.

    Proporcionaremos una respuesta lo más pronto posible.

    Gracias por usar los foros de MSDN.
    Erick Rivera
     ____
    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.
    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. 
    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
    viernes, 26 de julio de 2019 21:07
  • no entiendo tu intervencion?

    cual es la respuesta ?

    lunes, 29 de julio de 2019 14:46
  • Hola: Están saliendo como setas estos 'asesores' que escriben mucho pero no dicen nada :-(

    Con respecto a tu pregunta, hace muuuucho tiempo que no lo pruebo, pero en principio si se puede incorporar un .OCX en un proyecto .NET.

    1) Registrar el .OCX en el sistema como siempre, con el regsrv32.exe

    2) Añadir el .OCX en tu ToolBox/Cuadro de Herramientas:

       Botón derecho, Elegir Elementos...

       Vas a la pestaña "Complementos COM" y seleccionas el .ocx/.dll deseado.

    A partir de ahora ya lo tienes disponible para usar. Ten en cuenta que si son viejos, es posible que sean SOLO de 32 bits, y entonces tendrás que compilar el proyecto para 32 bits, así como tener cuidado con el tema de versiones (32 y 64) si coexisten.

    También afectará a la instalación de tu proyecto, ten en cuenta que la instalación deberá registrar los .ocx/.dll en el ordenador destino.

    Espero que te sirva.

    Un saludo


    • Editado LG DES martes, 30 de julio de 2019 6:26
    • Propuesto como respuesta Pablo Rubio jueves, 1 de agosto de 2019 17:14
    martes, 30 de julio de 2019 6:23
  • Hola, puedes usar la aplicación TlbImp.exe para realizar la importación y generar un ensamblado de interoperatibilidad para .NET.

    Revisa Tlbimp.exe (Type Library Importer)Procedimiento para generar ensamblados de interoperabilidad primarios mediante Tlbimp.exe

    También puedes revisar Aximp.exe (Importador de controles ActiveX de Windows Forms) para convertir un ActiveX en un control "Windows Form"


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos


    • Editado Sergio Parra martes, 30 de julio de 2019 7:28
    • Propuesto como respuesta Pablo Rubio jueves, 1 de agosto de 2019 17:14
    martes, 30 de julio de 2019 7:27