WinCC & ActiveX?
Lidiya; 30.4.03

ActiveX написан на Delphi 6 (Windows NT), в WinCC работает нормально. Переношу проект на другую машину c Windows 2000 Server и WinCC не видит ActiveX-объект. Подскажите, в чем проблема?


Re: WinCC & ActiveX?
Александр Шестаков; 30.4.03

Проблема в том, что на другой машине необходимо зарегистрировать даннай ActiveX c помощью regsvr32.exe утилиты, которая имеется на любом компьютере, передав имя ActiveX компонента в качетсве парамерта. Также его можно зарегистрировать в системе из

графического дизайнера (для WinCC 5.0 b выше).
Re: WinCC & ActiveX?
Lidiya; 30.4.03

Нет, я его уже зарегистрировала с помощью данной утилиты regsvr32.exe, однако WinCC все равно не видит этот компонент. В чем еще может быть проблема?

Re: WinCC & ActiveX?
Lidiya; 30.4.03

И еще. Графический редактор автоматически закрывается при попытке вставить эту ActiveX.

Re: WinCC & ActiveX?
Лев Шерешевский; 30.4.03

Похожая проблема в свое время обсуждалась на форуме control.com. Посмотрите ссылку, возможно, какие-то сведения окажутся полезны.

А вообще, о проблемах использования в WinCC написанных в Delphi компонентов, говорят достаточно часто.
См. Delphi-created ActiveX controls in WinCC

Re: WinCC & ActiveX?
Александр Шестаков; 1.5.03

А все ли связанные с ActiveX-компонентом библиотеки (OCX или DLL) ты перенесла на другой компьютер (если есть таковые)?

Re: WinCC & ActiveX?
Александр Шестаков; 1.5.03

Кстати, я рекомендую писать ActiveX-компоненты для WinCC на Visual Basic. Т.к. из моего опыта все компоненты написанные на VB замечательно работают в WinCC без всяких проблем.

Re: WinCC & ActiveX?
Александр Камакин; 6.5.03

Временный выход из создавшейся ситуации я нашел, установив среду Delphi на станцию оператора, работающую под Win2000. Предварительная установка MS Office 97 и ХР, на что были основные подозрения, не решила данной проблемы.

Кстати, с компонентами, сделанными в Delphi 7 - то же самое: видимо, какая-то инсталляционная библиотека Borland^овской реализации требуется...

Да, еще по прошлым проектам: некоторые ActiveX объекты упорно не желали появляться на мнемосхемах Genesis 6.0, работающих под управлением WIn2000 Server из-зи отсутствия в разделе реестра, отвечающего за регистрацию ActiveX компонента, ключа Insertable - может, и здесь что-то подобное!