Verificando tela Aberta

Bom Dia

Como faço para verificar se uma tela está aberta usando script no viewer?

@ronaldesantos

Você pode utilizar a propriedade ‘SplitLink’ do divisor para verificar qual é a tela aberta:

  • Em um TagInterno criado no Viewer, faça uma associação na sua propriedade ‘Value’ recebendo a propriedade “SplitLink”, do divisor “Superior”.

Obs: Note que ao navegar entre as telas o valor da propriedade é alterado para uma string do tipo “TelaInicial?100?4”

Para ocultar estes parâmetros, faça uma modificação na associação TagInterno x Propriedade do divisor:

Left(Viewer.[_top].SplitLink, InStr(Viewer.[_top].SplitLink, “?”)-1)

O método InStr() retorna a posição do primeiro caractere “?”.
Usamos este valor no método Left(), que pega os “n” primeiros caracteres de uma string.
Desta forma, você terá em seu TagInterno apenas o nome da tela e o seu valor poderá ser usado no Script desejado.

Boa tarde.
Quando executei este script somente retornou o nome do quadro.
Tem alguma maneira de retorno da tela que está sendo exibida dentro do quadro?
Obrigado