InTouch и ActiveX
Добавлено: Вт ноя 25, 2008 10:25 pm
Добрый день, возникла следующая проблема:
для отображения трендов я использую Active Trend (из Active Factory) в виде ActiveX-объекта. Окно с трендом вызывается из quick-функции следующего вида:
Проблема состоит в том, что скрипт пытается записать в свойство FileOpen значение раньше чем ActiveX прогрузился на форме. Как бы вы решили подобную задачу?
P.S. я пробовал отслеживать состояние ActiveX в цикле, но InTouch выдает ошибку, что нельзя обращаться к объектам активикс в таких конструкциях. Версия InTouch 9.5.
для отображения трендов я использую Active Trend (из Active Factory) в виде ActiveX-объекта. Окно с трендом вызывается из quick-функции следующего вида:
- Код: Выделить всё
{начало функции}
Show "Тренд";
#aaHistClientTrend2.FileOpen(InfoInTouchAppDir() + "\Trend\" + TagName + ".aaTrend");
TrendName.Name = TagName + "\Desc";
{конец функции}
Проблема состоит в том, что скрипт пытается записать в свойство FileOpen значение раньше чем ActiveX прогрузился на форме. Как бы вы решили подобную задачу?
P.S. я пробовал отслеживать состояние ActiveX в цикле, но InTouch выдает ошибку, что нельзя обращаться к объектам активикс в таких конструкциях. Версия InTouch 9.5.