KB-34667: Pressionando botões da tela via dispositivo externo.

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.

Exemplo de script: RunMacro(Ponteiro + ” = 1″)

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.

Anexos:

AppButtons

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 *