Катя
Junior Member / Новичок
Участник № / Member № 5756
отправлено / posted
Здравствуйте! Скажите пожалуйста, а что надо сделать чтобы были видны ActiveX-компоненты TRACE MODE? При нажатии на ГЭ "Компонент ActiveX" появляется список компонентов зарегистрированных в системе. Но если установить галку TraceMode extensions only - то в списке пусто. Интересует компонент Trace Mode Alarm Viewer. Спасибо
Сообщения / Posts 28 | Из / From: россия
| IP / IP: IP адрес / IP address |
отправлено / posted
В составе Trace Mode 6 нет ActiveX. Поэтому "ActiveX-компонентов Trace Mode 6" после инсталляции системы нет.
ActiveX AlarmViewer - это компонент Trace Mode 5, он написан с жестким интерфейсом, ориентированным только на работу в составе Trace Mode 5.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
SDevel
Junior Member / Новичок
Участник № / Member № 6595
отправлено / posted
А API для разработки TraceMode extensions можно получить? Расширения отличаются от обычных ActiveX компонентов, или имеют те же возможности? Интересует возможность вызывать методы и обрабатывать события от компонента.
Сообщения / Posts 2 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Используемые интерфейсы ActiveX описаны в разделе "Разработка графического интерфейса/ActiveX в Trace Mode 6". Примеры написания ActiveX лежат в <папка IDE>\tmx\Tmx.zip.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
SDevel
Junior Member / Новичок
Участник № / Member № 6595
отправлено / posted
Информация по разработке ActiveX контролов на .net
скомпилированную dll необходимо зарегистрировать с помощью RegAsm.exe Контрол регистрируется в категории TraceMode Controls.
Работает через интерфейс IDispatch Соответственно вы можете гонять в обоих направлениях bool, int и float. В string можно посылать последнее сообщение и еще строковое свойство можно инициализировать на этапе разработки например задать контролу ConnectionString для связи с БД.
Очень важный нюанс: выход свойства привязывается к атрибуту экрана и обновляется по событию контрола. Как показала практика для каждого свойства для вывода необходимо создать персональное событие, в противном случае если для всех выводов указать одно и то же событие то обновление атрибута экрана будет происходить только для одного свойства.Остальные обновляться не будут. В демо примере этот эффект демонстрируется.
Реализация интерфейса IChInfo сложна из-за трудностей с маршалингом структур типа СHINFO и т.д.
Реализация дополнительных дуальных интерфейсов почти удалась, но не до конца- поэтому не выкладываю.
Сообщения / Posts 2 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
"Отправитель / Originally posted by tracemode:
Привет. Я прошу пример обмена данными между элементами ActiveX .NET и TRACE MODE. Я хотел бы отправить данные из элемента управления в TRACE MODE и TRACE MODE в элемент управления. Пользователь SDevel вставил ссылку на примеры, но они больше неактивны. С уважением."
Sdevel, Вы можете оказать содействие пользователю? Сообщите, пожалуйста, как он сможет с Вами связаться.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |