Conflicto de versiones OCX

12/04/2010 - 16:05 por Tom | Informe spam
Me está pasando esto:

Un sistema que desarrollé hace un par de años con Visual Basic 6.0 y que
funcionó correctamente todo este tiempo de repente ha dejado de funcionar y
da este error al intentar ingresar a cualquiera de sus formularios: "Failed
to load control 'Maskedbox'. Your version of MSMASK32.OCX may be outdated.
Make sure you are using the version of the control that was provided with
your aplication."

Justamente unos días antes que empiece a aparecer este mensaje han instalado
en la misma PC un nuevo Software, así que pienso que el problema está
relacionado a esto. Quizás este Software haya reemplazado la versión del
MSMASK32.OCX que usa mi aplicación.
La pregunta es ¿qué debo hacer para que ambas aplicaciones puedan convivir?

Desde ya muchas gracias,

Tomás.

Preguntas similare

Leer las respuestas

#1 Leonardo Azpurua
12/04/2010 - 17:51 | Informe spam
"Tom" escribió en el mensaje
news:
Me está pasando esto:

Un sistema que desarrollé hace un par de años con Visual Basic 6.0 y que
funcionó correctamente todo este tiempo de repente ha dejado de funcionar
y da este error al intentar ingresar a cualquiera de sus formularios:
"Failed to load control 'Maskedbox'. Your version of MSMASK32.OCX may be
outdated. Make sure you are using the version of the control that was
provided with your aplication."

Justamente unos días antes que empiece a aparecer este mensaje han
instalado en la misma PC un nuevo Software, así que pienso que el problema
está relacionado a esto. Quizás este Software haya reemplazado la versión
del MSMASK32.OCX que usa mi aplicación.
La pregunta es ¿qué debo hacer para que ambas aplicaciones puedan
convivir?




Si instalas (copias y registras) tu versión del OCX, probablemente no le
causes problemas a la aplicación que depende de la versión más vieja
(normalmente los controles son "compatibles hacia atrás").

Salud!
Respuesta Responder a este mensaje
#2 Tom
16/04/2010 - 01:52 | Informe spam
Bueno lo que hice fue reinstalar la aplicación que había dejado de funcionar
y aparentemente ahora las dos aplicaciones funcionan bien.
Tengo que suponer que lo que había pasado es que la aplicación que se agregó
últimamente instaló una versión más vieja del ocx ¿verdad?

"Leonardo Azpurua" <l e o n a r d o (arroba) e x m v p s (punto) o r g>
escribió en el mensaje de noticias:#

"Tom" escribió en el mensaje
news:
Me está pasando esto:

Un sistema que desarrollé hace un par de años con Visual Basic 6.0 y que
funcionó correctamente todo este tiempo de repente ha dejado de funcionar
y da este error al intentar ingresar a cualquiera de sus formularios:
"Failed to load control 'Maskedbox'. Your version of MSMASK32.OCX may be
outdated. Make sure you are using the version of the control that was
provided with your aplication."

Justamente unos días antes que empiece a aparecer este mensaje han
instalado en la misma PC un nuevo Software, así que pienso que el
problema está relacionado a esto. Quizás este Software haya reemplazado
la versión del MSMASK32.OCX que usa mi aplicación.
La pregunta es ¿qué debo hacer para que ambas aplicaciones puedan
convivir?




Si instalas (copias y registras) tu versión del OCX, probablemente no le
causes problemas a la aplicación que depende de la versión más vieja
(normalmente los controles son "compatibles hacia atrás").

Salud!


Respuesta Responder a este mensaje
#3 Leonardo Azpurua
16/04/2010 - 16:16 | Informe spam
"Tom" escribió en el mensaje
news:
Bueno lo que hice fue reinstalar la aplicación que había dejado de
funcionar y aparentemente ahora las dos aplicaciones funcionan bien.
Tengo que suponer que lo que había pasado es que la aplicación que se
agregó últimamente instaló una versión más vieja del ocx ¿verdad?



Exactamente.

Hay instaladores que sobreescriben sin consideraciones los componentes
instalados.

La conducta "por omisión" de los instaladores de InnoSetup es pedirle
confirmación al usuario (sugiriéndole de antemano que no lo haga) para
reemplazar un componente por una versión menos actualizada. Un usuario
dscuidado podría causar problemas.

Salud!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida