ERRO: VB6 MSCOMCTL.OCX

KELVINCD 23/01/2013 08:27:38
#417927
Boas pessoal to com um problema ja faz algum tempo e não consegui resolver ainda.

Tenho um projeto e fica salvo em meu pendrive trabalho nele no serviço e em casa.

no serviço utilizo um sistema operacional win7 e em casa win8.

ao salvar o projeto no serviço em casa consigo trabalhar no projeto tranquilamente abro não da msg nenhuma,
mas se salvar o projeto em casa quando vou abrir meu projeto no serviço da a msg:
[ô]H:\.........\MSCOMCTL.OCX[ô] COULD NOT BE LOADED--CONTINUE LOADING PROJECT?

Seu clicar em sim todos os listview e statusbar da erro. Tem algo que eu possa fazer para parar o erro e continuar a trabalhas nos dois locais.
a opção microsoft windows common controls 6.0(sp6) vem desabilitada.


ALEVALE 23/01/2013 08:57:15
#417931
Adicione a referencia de novo da DLL no VB6.
KELVINCD 23/01/2013 09:01:27
#417932
Se adiciona a referencia de novo e tenta executa continua o erro.
FILMAN 23/01/2013 09:34:30
#417935
Resposta escolhida
Caro colega

Seguinte pegue essa OCX que esta na Pasta C:\Windows\System32\MSCOMCTL.OCX que esta na sua casa e leve para o seu serviço vai resolver o problema!!

O que esta acontecendo é o seguinte:
Na sua casa o VB6 deve estar instalado faz algum tempo e no seu serviço instalou recentemente!!

Então existe sistemas de terceiros que você tem na sua casa onde deve ter atualizado a OCX para sua ultima versão que é 2.1
Já a versão que esta no CD de instalação do VB6 é 2.0

Uma simples maneira de resolver isso sem levar a OCX atualizada é

Abrir o arquivo SeuProjeto.VBP como bloco de notas e mudar a versão do mesmo para 2.0 e abrir normalmente no seu Serviço
KELVINCD 23/01/2013 10:14:31
#417937
Cara não é que funciono.
abri como bloco de notas e alterei a linha.

Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.1#0; mscomctl.ocx

para

Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; mscomctl.ocx

Obrigado.
Tópico encerrado , respostas não são mais permitidas