XC_Comando

<< Clique para Mostrar o Sumário >>

 

XC_Comando

Para alterar as propriedades da bomba, vamos criar um XControl que vai ser utilizado como Tela indexada.

1.Insira um XControl chamado "XC_Comando".

2.Configure-o conforme a figura a seguir. São utilizados três Textos ("Nome", "Comando" e "Velocidade"), um Botão Liga e Desliga ("ON" e "OFF") e um Botão de Comando ("Velocidade").

XControl XC_Comando

XControl XC_Comando

3.Crie a propriedade Fonte para acessar as propriedades do XObject XO_Bomba.

Propriedade Fonte

Propriedade Fonte

4.No Texto Nome, crie uma Associação Simples na propriedade Value com a propriedade DocString do objeto XO_Bomba.

Associação Simples com a propriedade DocString

Associação Simples com a propriedade DocString

5.No Botão Liga e Desliga, crie uma Associação Bidirecional na propriedade Value com a propriedade Estado do XObject XO_Bomba para alterar o estado da bomba. Na propriedade Caption, crie uma Associação Digital para alterar o texto do Botão de Comando dependendo do valor da propriedade Estado.

Associações com as propriedades Value e Caption

Associações com as propriedades Value e Caption

6.No Botão de Comando, vamos alterar o valor da velocidade de rotação da bomba. Para isto, vamos utilizar o método SelectMenu do Viewer no evento Click do Botão de Comando e passar o valor retornado para a propriedade Velocidade.

 

NOTA

Como o retorno do método SelectMenu começa em 1 (um) e não em 0 (zero) como o valor da Propriedade Velocidade (0: Baixa, 1: Média e 2: Alta), subtraímos 1 (um) da variável op no script.

 

op = Application.SelectMenu("Baixa|Média|Alta")
XC_Comando.Fonte.Velocidade = op - 1

 

7.Na propriedade Caption do Botão Liga e Desliga, crie uma Associação por Tabela para alterar o texto do Botão de Comando de acordo com o valor da Propriedade Velocidade.

Associação com as propriedades Caption e Velocidade

Associação com as propriedades Caption e Velocidade

8.Para desabilitar a alteração da velocidade se a bomba estiver desligada, crie uma Associação Simples na propriedade Enabled com a propriedade Estado.

Associação entre as propriedades Enabled e Estado

Associação entre as propriedades Enabled e Estado

9.Salve as modificações e registre a biblioteca.

Esta página foi útil?