<< Clique para Mostrar o Sumário >>
Bomba |
As Propriedades de um XObject normalmente são exibidas através de um XControl. É preciso criar um XControl chamado "Bomba", que altera a cor para indicar a Propriedade Estado, exibe uma chave de boca vinculada com a Propriedade Defeito e engrenagens para indicar a Propriedade Automatico.
Bomba
1.Insira um novo XControl no projeto e nomeie-o como "Bomba".
2.Insira a figura Bomba_1, que foi carregada anteriormente na pasta Recursos da galeria de figuras. Modifique as seguintes propriedades:
•OverrideFillMode para 3 - ByBrightness
•OverrideFillColor para a cor verde (RGB(0, 100, 0))
NOTA |
As figuras do item Recursos no Organizer foram adicionadas no exercício Figuras Externas do capítulo Telas e Objetos de Tela. |
3.Insira as figuras Defeito e Automático , que estão no projeto como Recursos.
4.Insira um Texto sob a bomba, para exibir o nome "Bomba".
5.Crie uma Propriedade chamada "Fonte", do tipo TagBomba (XObject criado anteriormente).
Propriedade do Tipo TagBomba
6.Para facilitar posteriormente, escreva na coluna Texto de ajuda a mensagem "Objeto TagBomba associado. Propriedades: Estado, Automatico, Defeito".
7.Para que a figura Defeito só apareça quando a válvula estiver com defeito, crie uma Associação Simples entre a propriedade Visible do objeto e a Propriedade Defeito:
•Abra a Janela de Propriedades da figura que representa a chave de boca e selecione a aba Associações
•Selecione a propriedade Visible e, com o auxílio do AppBrowser, selecione a Propriedade Fonte do objeto Bomba
•Digite, após a propriedade Fonte, a propriedade do objeto TagBomba desejada. Neste caso, Defeito
AppBrowser
8.Repita o procedimento anterior entre o objeto Automatico e a propriedade Automatico.
9.No Texto abaixo da válvula, deve aparecer o nome do XObject TagBomba associado. Crie uma Associação entre a propriedade Value do Display e a propriedade Bomba.Fonte.Name.
Propriedade Value do objeto Texto
10.Quando a Propriedade Estado estiver em Verdadeiro, a cor da bomba deve ser verde, e quando a propriedade estiver em Falso a cor deve ser vermelha. Na aba Associações, crie uma Associação Digital entre a propriedade OverrideFillColor e a Propriedade Estado.
Propriedade OverrideFillColor
11.Salve a biblioteca e registre-a.