Configurar eventos que fizeram transição para abrir e fechar uma caixa de diálogo
Configure eventos que fizeram transição para abrir e fechar uma caixa de diálogo com base em um valor de variável.
DICA:
O exemplo de configuração a seguir mostra uma lógica
Aplicativo FactoryTalk Optix
baseada em uma variável de projeto e um objeto seletor. Em vez da variável e do seletor, você pode usar uma tag de controlador para disparar eventos a partir de valores de campo. Para obter mais informações, consulte Drivers de comunicação.- Configure uma caixa de diálogo que abrirá ou fechará com base em um valor de variável.Para obter mais informações, consulte Caixa de diálogo.
- EmModelo, crie uma variável Booliana.Para mais informações, consulte Criar uma variável
- Configure um evento que fez transição para a variável disparar quando o valor mudar para1((True).Para obter mais informações, consulte Configurar um evento que fez transição.
- Configure um evento que fez transição para a variável disparar quando o valor mudar para0(False).Para obter mais informações, consulte Configurar um evento que fez transição.
- Crie um seletor e vincule sua propriedadeAtivoà variável.Para obter mais informações, consulte Configurar um seletor.
- Configure a lógicaAplicativo FactoryTalk Optixpara abrir a caixa de diálogo:
- ParaMainWindow (type), configure um evento externo: .Para obter mais informações, consulte Configurar um evento externo.
- Para o evento externo, adicione o método e vincule-o à caixa de diálogo.Para obter mais informações, consulte Adicionar um método a um evento existente.
- Configure a lógicaAplicativo FactoryTalk Optixpara fechar a caixa de diálogo:
- Para a caixa de diálogo, configure um evento externo: .Para obter mais informações, consulte Configurar um evento externo.
- Para o evento externo, adicione o métodoFecharexposto pela caixa de diálogo.Para obter mais informações, consulte Adicionar um método a um evento existente.
A caixa de diálogo abre quando a variável faz a transição para
1
(True
) e fecha quando a variável faz a transição para 0
(False
).Você pode baixar uma amostra de projeto de:
TransitionedEventOpenCloseDialog.ziptransitioned event
dialog box
variable
event listener
Dê sua opinião