1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[RESOLVIDO] Janela Corrente

Discussão em 'EMS , HCM e Totvs 11' iniciado por lhp.s, Novembro 27, 2015.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    mas tem que adaptar, o focus é pra algum campo na tela, o codigo era só uma idéia.
  2. denek

    denek Membro Participativo

    Fazendo testes verifiquei que o PROGRAM-NAME(2) sempre retorna o programa que esta sendo executado, se puderem efetuar alguns testes pra confirmar minha duvida, agradeço.
  3. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    PROGRAM-NAME(2) não, o ultimo da lista é o que vc está no momento, pode ser PROGRAM-NAME(10), o PROGRAM-NAME(1) é o primeiro programa, se vc fizer run em outro, que faz run em outro esse ultimo será o program-name(3), toma cuidado, vc pode fazer um contador que vai te apresentar a lista completa dos programas em execução
  4. denek

    denek Membro Participativo

    Estranho, pois fiz diversos testes e só funcionou com o PROGRAM-NAME(2), voce fez os testes?
  5. denek

    denek Membro Participativo

    bootstrapmaster, usei a seguinte logica no programa:
    ON CTRL-ALT-P ANYWHERE DO:
    MESSAGE PROGRAM-NAME( 2 )
    VIEW-AS ALERT-BOX TITLE "PROGRAMA EM EXECUCAO".
    END.
    run "win1.w".

    na win1, pode por um botão e chamar a win2 e assim sucessivamente, em qualquer tela se acionar simultaneamente os botoes CTRL-ALT-P, traz exatamente o nome da ultima tela em execução.
  6. denek

    denek Membro Participativo

    humm, quando a chamada é persistente muda o comportamento, entao o correto é usar o
    ACTIVE-WINDOW:INSTANTIATING-PROCEDURE:NAME no lugar do PROGRAM-NAME(2).
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página