для отображения трендов я использую 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.