none
MSComctlLib RRS feed

  • Pergunta

  • Senhores

    Bom dia

    Estou com dificuldades para debulgar uma aplicação desenvolvida em VB6. Alguns controles ligados com classe MSComctlLib não estão sendo carregados em diferentes formularios

    Analisando conteudo dos erros emitidos:

    Line 964: Class MSComctlLib.StatusBar of control stbPrincipal was not a loaded control class.
    Line 1006: Class MSComctlLib.TabStrip of control tstMensagens was not a loaded control class.
    Line 1347: Class MSComctlLib.TabStrip of control tstPrincipal was not a loaded control class.

    Line 230: Class MSComctlLib.TabStrip of control tbsDocs was not a loaded control class.

    Line 212: Class MSComctlLib.TabStrip of control tbsDocs was not a loaded control class.

    Line 165: Class MSComctlLib.TabStrip of control tbsDocs was not a loaded control class.

    Line 147: Class MSComctlLib.TabStrip of control tbsDocs was not a loaded control class.

    Line 426: Class MSComctlLib.StatusBar of control stbPrincipal was not a loaded control class.

    Line 429: Class MSComctlLib.StatusBar of control stbPrincipal was not a loaded control class.

    Foi possível detectar que o mesmo reference a MSComctl.OCX

    Segundo a orientação do site de suporte da microsoft http://support.microsoft.com/kb/896559/pt-br , uma atualização seria a solução http://www.microsoft.com/en-us/download/details.aspx?id=10019

    Espero que possam me ajudar.

    Atenciosamente

    Joel Vieira

    terça-feira, 30 de abril de 2013 14:26

Todas as Respostas

  • Joel, eu tinha uma aplicação em VB6 que controlava uma catraca de acesso. Fazia uso da biblioteca MSCOMM32.OCX e tudo funcionava maravilhosamente bem.

    Depois de migrar para VB.Net não tinha jeito de fazer a OCX funcionar na estação cliente (no caso, a da catraca), apenas na máquina de desenvolvimento a coisa fluia. Tentei solucionar de várias formas, nada funcionou.

    Restou uma "gambiarra", digamos assim. Instalei o VS2010 Express na máquina da catraca e, como num passe de mágica, tudo fluiu. Deixei ele lá.

    Não sei se teu problema passa por isso, mas serve como experiência o meu caso.

    Depois de um tempo acabei abandonando a MSCOMM32.OCX e passei a usar a System.IO do próprio VB.Net com mais sucesso.

    Abraço,

    Alec

    quarta-feira, 1 de maio de 2013 03:04