KB-35479: Fechando duas telas janeladas ao mesmo tempo.

Descrição:

Como fechar duas telas janeladas ao mesmo tempo?

Solução:

Para isso, uma possibilidade é a seguinte:

  1. Crie um tag interno no Viewer com o nome de ControleTela;
  2. Crie as seguintes telas: TelaInicial, Tela1 (como janelada) e Tela2 (como janelada);
  3. Na TelaInicial, crie um botão para chamar a Tela1. Nesse botão, deve-se criar um pick AbrirTela e colocar um nome inexistente para o quadro onde a Tela1 será aberta;
  4. Na Tela1, faça o mesmo procedimento do passo anterior para chamar a Tela2;
  5. Na Tela2, criar um botão que fechará as telas 1 e 2. No botão, crie um script que defina o valor do tag ControleTela como True, e use o método Close da própria Tela2;
  6. Na Tela1, deve-se criar um evento de usuário que seja acionado quando o valor do tag ControleTela for True. Nesse evento, crie um script que defina o valor do tag ControleTela como False e use o método Close da própria Tela1.

Veja a aplicação exemplo para mais detalhes.

Anexos:

ExemploTelas

Print Friendly, PDF & Email

Este artigo foi útil? Was this helpful?

Classificação média - Average rating 0 / 5. Count: 0

Leave a Reply

Your email address will not be published.Required fields are marked *