1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

Persistent

Discussão em 'Progress 4GL' iniciado por claitonperin, Agosto 13, 2009.

  1. claitonperin

    claitonperin Sem Pontuação

    Pessoal, estou criando um botão em uma determinada janela, gostaria que quando o botão for clicado, seja aberto uma nova janela, porém quero que a janela anterior que chamou a upc-1.w fique desabilitada, até que a upc-1.w seja fechada, alguém pode me ajudar?

    Segue abaixo código que estou utilizando na criação do botão com a devida trigger.

    CREATE BUTTON wh-button-impressora
    ASSIGN
    ROW = 13.95
    COLUMN = 32
    WIDTH = 6
    HEIGHT = 1
    FRAME = p-wgh-frame
    SENSITIVE = yes
    VISIBLE = yes
    LABEL = "Simulaçao"
    TOOLTIP = "Simulaçao de Quantidade a Alocar (Impressora)"
    TRIGGERS:
    *ON CHOOSE PERSISTENT RUN c:\temp\upc-1.w(0).
    END TRIGGERS.

    Abraços
  2. Cobra.cne

    Cobra.cne Equipe de Suporte Moderador

    Ola Claiton,

    Voce terá que criar uma variavel global do tipo handle para armanenar o frame que você quer desabilitar, provavelmente o que criou o botão (vFrame = p-wgh-frame).

    Depois cria esta mesma variável no programa upc-1.w, que quando executado desabilita o frame, e antes de sair habilita novamente.

    Agora não vou conseguir testar isso que te falei, mas tenta seguir esta lógica. Qualquer coisa amanhã testo no meu ambiente e lhe falo melhor.

    T+
  3. claitonperin

    claitonperin Sem Pontuação

    Olá pessoal, desde já agradeço a atenção de vocês!
    Agora o problema é que a opção sensitive, realmente desabilita a janela pai, no entanto o botão de fechar(X) da janela pai continua ativo, alguém tem uma alternativa?

    Valeu
  4. claitonperin

    claitonperin Sem Pontuação

    Boa tarde Eugênio,

    Funcionou utilizando a segunda opção que você passou, obrigado pela força.

    Abraços
  5. alexfowler

    alexfowler Membro Participativo

    Sendo um desenvolvimento para o EMS, se voce cadastrar o programa que chama na sua UPC, no cadastro de programas do EMS e colocar a template janela detalhe, voce nao precisa fazer nenhum codigo que vai funcionar como voce quer.

    [ ]´s
    Alexandre

Compartilhe esta Página