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
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+
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
Boa tarde Eugênio, Funcionou utilizando a segunda opção que você passou, obrigado pela força. Abraços
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