BUG-0010183: Erro em script do Viewer após chamar o método Deactivate do objeto AlarmServer.

RESUMO

Em um script executado no Viewer, a referência ao objeto AlarmServer é perdida após a chamada do método Deactivate. Isto poderá causar erro no script, caso ele seja usado posteriormente.

COMO REPRODUZIR O PROBLEMA

Execute o seguinte script em uma aplicação:

DIM alarmServer
SET alarmServer = Application.GetObject(“AlarmServer”)
alarmServer.Deactivate()
alarmServer.Activate() ‘ <=== erro de script!!!

Na quarta linha ocorre o erro de script, pois não existe mais a referência para o objeto “AlarmServer”.

WORKAROUND

Para evitar este problema, deve-se adicionar o comando GetObject do objeto Application após o método Deactivate do objeto AlarmServer. Isto faz com que a referência para o objeto seja novamente inserida na variável AlarmServer. A lista de comandos fica a assim:

DIM alarmServer
SET alarmServer = Application.GetObject(“AlarmServer”)
alarmServer.Deactivate()
SET alarmServer = Application.GetObject(“AlarmServer”)
alarmServer.Activate()

SITUAÇÃO

A Elipse Software confirmou que este é de fato um erro nos produtos listados no final deste artigo. O download da correção está aqui.

ESTE ARTIGO APLICA-SE AOS SEGUINTES PRODUTOS

Elipse E3 versão 2.0 ou inferior
Elipse E3 versão 2.5
Elipse E3 versão 3.0
Elipse E3 versão 3.1

Print Friendly, PDF & Email

Este artigo foi útil? Was this helpful?

Classificação média - Average rating 0 / 5. Count: 0

Deixe seu Comentário

Seu endereço de e-mail não será publicado. Campos marcados com asterisco são obrigatórios *