Descrição:
Como simular o movimento de pressionar botões (por exemplo quatro setas direcionais e um botão OK) via IHM externa?
Solução:
Para fazer isso, uma sugestão é criar um tag Matriz, associando cada célula a um tag, e cada tag a um botão. Para indicar à aplicação qual botão deve ser pressionado, crie um tag Ram como um ponteiro. Nos tags correspondentes às setas da IHM, crie um script no evento OnValueChanged que deve alterar o valor do tag “Ponteiro” conforme a seta for pressionada. No tag correspondente ao botão OK da IHM, crie um script no evento OnValueChanged, e use o método RunMacro do Gerenciador Global.
Assim, a tag célula definida no tag “Ponteiro” receberá o valor 1. Por exemplo, se o valor do tag “Ponteiro” é “r1c3”, ao executar a linha de script acima, o tag r1c3, se existir, irá receber o valor 1. Agora, basta associar os tags células aos botões da tela. É importante lembrar que os botões devem ser do tipo “Jog”.
Observação: Em anexo a este artigo encontra-se aplicação exemplo que demonstra como funciona este sistema.