Страница 1 из 1

Ошибка AlarmDBVievwer

СообщениеДобавлено: Пн янв 26, 2015 12:15 pm
Antik163RUS
Здравствуйте. Есть 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".
В чем может быть причина?

Re: Ошибка AlarmDBVievwer

СообщениеДобавлено: Пн янв 26, 2015 12:46 pm
Генератор зла
Antik163RUS писал(а):В чем может быть причина?

В том, что нельзя обратиться к тому, чего нет. Нет окна на экране - нет соответствующего AlarmView. И нечего в этом случае пытаться рефрешить.

Re: Ошибка AlarmDBVievwer

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

Re: Ошибка AlarmDBVievwer

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


Думал про отдельное окно с алармами.. Но все же... С 3 окнами никак не победить данную пробему?

Re: Ошибка AlarmDBVievwer

СообщениеДобавлено: Пн янв 26, 2015 1:43 pm
Генератор зла
Держите все 3 окна открытыми и победа будет за Вами.

Re: Ошибка AlarmDBVievwer

СообщениеДобавлено: Пн янв 26, 2015 2:13 pm
mp3corp
Генератор, такой "Генератор")

Re: Ошибка AlarmDBVievwer

СообщениеДобавлено: Пн янв 26, 2015 2:21 pm
Генератор зла
mp3corp писал(а):Генератор, такой "Генератор")

В словах Ваших сарказма долю чувствую я.
А между тем...
Окна (вообще) иногда бывают в состоянии Minimized. Или могут располагаться за видимой частью экрана. Или ...
Лень мне что-то сегодня упражняться в садо-мазо. Старею :(

Re: Ошибка AlarmDBVievwer

СообщениеДобавлено: Пн янв 26, 2015 2:28 pm
mp3corp
А какой смысл делать это? Общий компонент для текущих алармов уже не модно? Наверное тоже старею...

Re: Ошибка AlarmDBVievwer

СообщениеДобавлено: Пн янв 26, 2015 3:18 pm
Antik163RUS
Всем спасибо) Подрезал три окна снизу и запихнул туда 4 окно с алармами)

Re: Ошибка AlarmDBVievwer

СообщениеДобавлено: Пн янв 26, 2015 3:39 pm
mp3corp
Antik163RUS писал(а): Подрезал и запихнул!

По мужски!

Re: Ошибка AlarmDBVievwer

СообщениеДобавлено: Вт янв 27, 2015 2:15 am
Генератор зла
"Нам, ребята, не рожать. Всунул, вынул - и бежать!"
Чем не девиз АСУ ТП-шника? :twisted: