Erro ao carregar o projeto VB 6 no Windows 7 - MSComCtl2

3

Não consigo abrir meu projeto VB6 em qualquer máquina com Windows 7. Eu fiz uma instalação limpa do sistema operacional em uma máquina. O sistema operacional é o Windows 7 Pro SP1 de 32 bits. Tudo o que instalei nesta máquina é o VB6 Enterprise e o Office 2007 Enterprise. Quando tento abrir meu projeto VB6, recebo este erro:

Isso é o que os arquivos de log me dão para o erro:

Linha 120: A classe MSComCtl2.DTPicker do controle dtToDate não era uma classe de controle carregada.

Linha 132: A classe MSComCtl2.DTPicker do controle dtFromDate não era uma classe de controle carregada.

O que tentei até agora para corrigir o problema:

Ran VB6 como administrador

Baixou o arquivo cab do MSComt2 e substituiu o arquivo .ocx e .dll no system32

Executou o regsvr32 e registrou o .dll

Reinstalado VB6 Enterprise e SP 6

Eu tentei isso em três máquinas diferentes do Windows 7 e tive o mesmo erro.

    
por nate 09.10.2013 / 18:57

2 respostas

4

Abra o arquivo VBP com o bloco de notas e encontre as linhas com o (s) componente (s) nelas e exclua-as. Inicie o projeto e adicione-os novamente no Visual Basic. Provavelmente o CLSID está errado para sua máquina

Verifique também a versão dos arquivos que você está registrando com a linha no seu arquivo VBP para ver se eles são os mesmos

    
por 14.02.2014 / 19:22
1

Eu encontrei o mesmo problema. Quando eu corri o VB no modo de administração, foi resolvido.

    
por 09.06.2016 / 09:18