Get Adobe Flash player

Categorías

Etiquetas

Entradas con la etiqueta ‘Gerardo Antonio Morales Solórzano’

Error mscomctl con Visual Basic 6

Como la mayoría, hace ya mucho que programo en .net, en este caso en vb.net, pero como suele ocurrir, aún tengo algunas cosas en vb6 que requieren modificaciones hoy en día.

He tenido el vb6 instalado en XP 32 bits, XP 64 bits, Win 7 también 32 y 64, Win 8.1 64 bits, y oye, sin ningún problema. Hace aproximadamente un mes cambié de ordenador, esta vez ya con Win 10, y pensé que la mejor opción era tener un Virtual Box con XP adrede para el VB6 y ya está.

Esa fue la idea inicial. Llevo un mes instalando todos los sistemas operativos disponbles, tanto en Virtual Box como en un equipo adrede para eso, y nada, SIEMPRE en todos los sistemas, igual da 32 que 64 bits, saltaba el error de mscomctl al abrir el proyecto.

He probado todo, instalar el paquete de controles básicos de vb, desde la web de microsoft, y desde 1000 más, probar todas las versiones existentes de mscomctl, hasta las que venían con virus, todas, nada de nada. He registrado en el regsvr32 todo lo habido y por haber, dll’s que nada tienen que ver incluso, hasta que 3 semanas después, dí con la complicadísima solución al problema.

abrir el .vbp y modificar la linea que esta así:
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.1#0; MSCOMCTL.OCX

por esta:
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX

ya está, en los distintos sistemas operativos que he probado, funciona.

Esta solución la encontré en la Web de manejandodatos, dada por “Gerardo Antonio Morales Solórzano“, y lo pongo porque se lo merece, cuantos dolores de cabeza me ha ahorrado este hombre.

 

Esto es gratis. Agradecer con un comentario, provoca que la web se posicione mejor en los buscadores, y que otros que como tú buscan la solución a un problema, den con ella…