Ошибка AlarmDBVievwer

Вопросы, не попадающие в другие разделы.

Ошибка AlarmDBVievwer

Сообщение Antik163RUS » Пн янв 26, 2015 12:15 pm

Здравствуйте. Есть 3 окна и на каждом из AlarmView, AlarmView2 и AlarmView3 соответственно. На появление нового аларма (срипты состояний) написал скрипт, который обновляет AlarmDBViewer:
#AlarmView.Refresh();
#AlarmView2.Refresh();
#AlarmView3.Refresh();
Если открыто окно с AlarmView, то по двум остальным возникают ошибки плана:
"InTouch ole automation error 0x100e0202 error processing 'AlarmView2(3).Refresh' on method call (resolution). OLE objecty reference is not bound to an OLE object".
В чем может быть причина?
Antik163RUS
 
Сообщения: 6
Зарегистрирован: Пн апр 21, 2014 1:00 pm

Re: Ошибка AlarmDBVievwer

Сообщение Генератор зла » Пн янв 26, 2015 12:46 pm

Antik163RUS писал(а):В чем может быть причина?

В том, что нельзя обратиться к тому, чего нет. Нет окна на экране - нет соответствующего AlarmView. И нечего в этом случае пытаться рефрешить.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Ошибка AlarmDBVievwer

Сообщение mp3corp » Пн янв 26, 2015 1:06 pm

А в чем смысл делать рефреш данного компонента? Есть же AlarmViewerCtrl для текущих алармов, разместите его на панели которая не перекрывается другими окнами и все, а для исторических алармов отдельное окно с фильтрами по площадкам/времени и т.д. там уже и будете "рефрешить" его).
mp3corp
 
Сообщения: 375
Зарегистрирован: Вт фев 22, 2011 4:47 am

Re: Ошибка AlarmDBVievwer

Сообщение Antik163RUS » Пн янв 26, 2015 1:36 pm

mp3corp писал(а):А в чем смысл делать рефреш данного компонента? Есть же AlarmViewerCtrl для текущих алармов, разместите его на панели которая не перекрывается другими окнами и все, а для исторических алармов отдельное окно с фильтрами по площадкам/времени и т.д. там уже и будете "рефрешить" его).


Думал про отдельное окно с алармами.. Но все же... С 3 окнами никак не победить данную пробему?
Antik163RUS
 
Сообщения: 6
Зарегистрирован: Пн апр 21, 2014 1:00 pm

Re: Ошибка AlarmDBVievwer

Сообщение Генератор зла » Пн янв 26, 2015 1:43 pm

Держите все 3 окна открытыми и победа будет за Вами.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Ошибка AlarmDBVievwer

Сообщение mp3corp » Пн янв 26, 2015 2:13 pm

Генератор, такой "Генератор")
mp3corp
 
Сообщения: 375
Зарегистрирован: Вт фев 22, 2011 4:47 am

Re: Ошибка AlarmDBVievwer

Сообщение Генератор зла » Пн янв 26, 2015 2:21 pm

mp3corp писал(а):Генератор, такой "Генератор")

В словах Ваших сарказма долю чувствую я.
А между тем...
Окна (вообще) иногда бывают в состоянии Minimized. Или могут располагаться за видимой частью экрана. Или ...
Лень мне что-то сегодня упражняться в садо-мазо. Старею :(
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Ошибка AlarmDBVievwer

Сообщение mp3corp » Пн янв 26, 2015 2:28 pm

А какой смысл делать это? Общий компонент для текущих алармов уже не модно? Наверное тоже старею...
mp3corp
 
Сообщения: 375
Зарегистрирован: Вт фев 22, 2011 4:47 am

Re: Ошибка AlarmDBVievwer

Сообщение Antik163RUS » Пн янв 26, 2015 3:18 pm

Всем спасибо) Подрезал три окна снизу и запихнул туда 4 окно с алармами)
Antik163RUS
 
Сообщения: 6
Зарегистрирован: Пн апр 21, 2014 1:00 pm

Re: Ошибка AlarmDBVievwer

Сообщение mp3corp » Пн янв 26, 2015 3:39 pm

Antik163RUS писал(а): Подрезал и запихнул!

По мужски!
mp3corp
 
Сообщения: 375
Зарегистрирован: Вт фев 22, 2011 4:47 am

Re: Ошибка AlarmDBVievwer

Сообщение Генератор зла » Вт янв 27, 2015 2:15 am

"Нам, ребята, не рожать. Всунул, вынул - и бежать!"
Чем не девиз АСУ ТП-шника? :twisted:
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm


Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14