Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/08/2008, 04:13
Avellaneda
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 2 meses
Puntos: 37
Respuesta: Error 339 con el ocx 'comctl32.ocx'

Cita:
Iniciado por Marea2 Ver Mensaje
He hecho un programa Visual Basic 6, y en algunos equipos al hacer 'Load Form1' me da el siguiente error.

"El componente 'comctl32.ocx' o uno de sus archivos dependientes no está registrado correctamente: falta un archivo o no es válido"

Alguien pude decirme porque en algúnas máquinas en las que YA HE REGISTRADO el 'comctl32.ocx' me da este error 339.

Gracias de antemano.
El archivo comctl32.ocx se incluyó con la versión 5 de VB y en la versión 6 fué sustituido por MsComctl.ocx.
El archivo comctl32.ocx es dependiente de comctl32.dll (que en las antiguas versiones de Windows era un archivo de sistema).

Tienes dos opciones:
1ª - Además del OCX, registrar también la librería comctl32.dll
2ª - Actualizar el componente

Para la segunda opción vas a "Propiedades del Proyecto" del menú Proyecto y en la pestaña "General" marcas la casilla "Actualizar controles ActiveX" y al compilar de nuevo el proyecto deberá salir un mensaje preguntando si quieres actualizar los controles.

Nota: Si ya estaba marcada esa casilla, sólo te queda la primera opción.