Duas OCX na mesma Frame

Discussão em 'Progress 4GL' iniciado por DFResmer, Junho 10, 2011.

  1. DFResmer

    DFResmer Membro Participativo

    Olá galera,
    Tenho uma aplicação e uso uma OCX do IE, e preciso atualizar esta aplicação de 10 em 10 segundos automaticamente, pensei no PSTimer, mas está dando um erro acho que por causa da OCX do IE....
    Alguém tem uma dica?

    Att,

    Diogo
  2. baltazar

    baltazar Membro Participativo

    Poste o programa.
  3. DFResmer

    DFResmer Membro Participativo

    o programa para eu postar é muito grande, mas vou tentar explivar um pouco melhor,
    No programa a OCX do Internet Explorer está funcionando perfeitamente, o comando que uso para ativálo é o seguinte:

    chCtrlFrame:WebBrowser:Navigate2(i-caminho).

    e ele carrega as aplicações tudo beleza, aí mando ativar o PSTimer para que fique atualizando a cada 5 segundos, uso este comando abaixo:

    chCtrlFrame:pSTimer:Interval = 8000.

    quando ativo ele dá um erro:
    "Error occurred accegn component propert/method: PSTimer."
    "Nome desconhecido"

    depois clico em ok e dá outro erro:
    "Unable to set com-handle property. (5677)".

    Att,

    Diogo
  4. baltazar

    baltazar Membro Participativo

    Consegui sem problema.

    Vejo o programa em anexo.

    Arquivos Anexados:

  5. jalegria

    jalegria Membro Participativo

    tem algo errado neste codigo

    vc esta usando "chCtrlFrame" tanto para acessar o navegador qto o timer.
    o progress cria um control frame para cada componente

    esse comando:
    chCtrlFrame:pSTimer:Interval = 8000.

    deve estar errado, procure no .w o nome correto. eu sempre procuro nomear os control-frame no appbuilder, tipo xWeb e xTimer para evitar confusão.

    vê se é esse o problema
    boa sorte...
  6. DFResmer

    DFResmer Membro Participativo

    Agora consegui, vendo como você fez, percebi que o chctrlframe tem que ser diferente o do Internet Explorer para o pstimer, então apenas criei o chctrlframe-2 para o pstimer e deu certo.

    Obrigado pela ajuda.

    Att,

    Diogo

Compartilhe esta Página