Pessoal,
Estou com um problema aqui com o ComboBox e não consegui resolver. Tenho um combo onde devo ler o valor do PLC e setá-lo de acordo com valor lido.
Aí tentei fazer isso no OnPreShow da tela. Porém, as vezes é como se o valor lido pelo drive não viesse.
Vejam o script:
Sub TelaParametrosEquipamentos_OnPreShow(Arg)
Param103 = Application.GetObject(“DriverSiemensMProt.TAGS_ROTATIVO.FR01_PAR_103”).Value
Item(“CBTrocaMotoresArAjuste”).Clear()
Item(“CBTrocaMotoresArAjuste”).AddItem “Habilitada”
Item(“CBTrocaMotoresArAjuste”).AddItem “Desabilitada”
If (Param103 = 256) Then
Item(“CBTrocaMotoresArAjuste”).Value = “Habilitada”
ElseIf (Param103 = 512) Then
Item(“CBTrocaMotoresArAjuste”).Value = “Desabilitada”
End If
End Sub
=========================
Alguma ideia de como eu poderia fazer para “garantir” essa leitura? Depois se eu mudar de tela e voltar, o script funciona. Muito estranho.
Obrigado.