@Roger, bom dia.
A solução para isto é atribuir um argumento (Arg) ao clicar um botão para o evento OnPreShow da tela. Neste exemplo pode usar um único Display que receba toda a informação necessária. Veja:
No evento OnPreShow da Pantalla2 pode-se selecionar umas das duas opções a seguir:
i - Opção 1: No script dos botões, atribuir valor à propriedade “Parâmetro” (exemplo: 0 para a Mina Shougang, 1 para San Nicolás e 2 para Marcona) e colocar o script no evento OnPreShow da tela conforme abaixo. Um único Display seria suficiente para o trabalho:
Sub Pantalla2_OnPreShow(Arg)
’ Seleciona o nome do texto do topo da tela
Select Case Arg
Case 0
Item(“Texto1”).Value = “Scada Eléctrico/ SE Mina Shougang”
Case 1
Item(“Texto1”).Value = “Scada Eléctrico/ SE San Nicolás”
Case 2
Item(“Texto1”).Value = “Scada Eléctrico/ SE Marcona”
End Select
End Sub
ii - Opção 2: No script dos botões, atribuir valor à propriedade “Parâmetro” (exemplo: 0 para a Mina Shougang, 1 para San Nicolás e 2 para Marcona), criar um TagInterno no Viewer e colocar o script no evento OnPreShow da tela conforme abaixo. Fazer associação por Tabela do Display com o TagInterno do Viewer, conforme imagem.
Sub TelaMenu2_OnPreShow(Arg)
’ Armazena o valor do Arg
Application.Item(“AuxTela”).Value = Arg
End Sub
Obs.: Não irá precisar de mais de um Display para os testes.