Você já teve o desprazer de se deparar com a mensagem de erro :
License information for this component not found. You do not have an appropriate license to use this functionality in the design environment.
ao tentar incluir um controle a um formulário em uma aplicação Visual Basic ?
Já sentiu o sangue ferver por não saber o motivo da mensagem ? Afinal tudo estava funcionando normalmente e de súbito ... Geralmente esta mensagem é gerada por aquele tipo de erro que ocorre as 18:01 de uma sexta-feira ; justamente quando você resolveu dar uma incrementada no projeto que já estava pronto e que deverá ser entregue na segunda-feira. A velha lei de Murphi...
Deixa estar... Vamos mostrar como se sair desta situação , vou explicar qual a causa deste erro.
Preste Atenção !
1 - Você instalou na sua máquina uma aplicação Visual Basic qualquer que usa alguns controles OCX ; estes controles serão instalados na sua máquina.
2 - Posteriormente você instala o Visual Basic na mesma máquina.
3 - Se os controles instalados pela aplicação VB (1) forem de versão igual ou superior aos controles que seu CD Visual Basic instala (2) a CHAVE DE LICENÇA (license key) NÃO SERÁ ATUALIZADA PARA ESTES CONTROLES.
Mama mia !!!! Você não terá a licença para usar os controles em tempo de desenvolvimento , e ao tentar fazer isto será lembrado pela sugestiva mensagem.
Como resolver este imbrologio ??? Vamos lá ( pelo menos vamos tentar né...)
Resolvendo o problema
Vamos por partes ; verifique se o controle em questão é um dos listados abaixo:(Estes controles não são mais distribuídos com o VB6)
Se for um destes , você esta com sorte ( se tiver o CD do Visual Basic...) ; basta você procurar em um dos CDs de instalação do Visual Basic pelo arquivo - Vbctrls.reg e clicar duas vezes sobre ele. Ao fazer isto você atualizará a licença para usar os controles em tempo de desenvolvimento.
Obs: Veja como procurar e achar o arquivo VBctrls.reg
Além deste arquivo você encontrará no CD-ROM do Visual Basic 6.0 os arquivos DbGrid.reg e Mschart.reg que contém arquivos que não são mais distribuídos com o VB 6.0.
Se o componente/controle não estiver entre um dos mencionados acima , a coisa complica um pouco.
Vamos tentar resolver efetuando os seguintes procedimentos :
<Caminho para o RegSvr32>\REGSVR32.EXE /u <Caminhjo para o OCX>\OCXFILE.OCX
EX: c:\windows\system\REGSVR32.EXE /U C:\TESTE\MINHA.OCX
ATENÇÃO !!!
- Se você estiver instalando uma versão mais antiga do controle , deverá remover os arquivos .OCX , .OCA e .DEP
Repita os passos de 1 a 4 para cada controle que apresenta o problema citado e ainda faça o seguinte:
Se a esta altura o seu problema ainda não foi resolvido , dê uma olhada nos seguintes links :
Cruze os dedos... Bye...