WinCC и DataGrid
Алексей Светличный; 8.4.03

Коннекчусь к внешней базе данных через ADO. Всё работает замечательно, данные выбираются, но возникает проблема в отображении этих данных в WinCC. Использовать для этого обычный Grid довольно долго и хлопотно.:(

Кто-нибудь использовал для этой цели ActiveX-компоненты? Такие как DataGrid, DBGrid, MSFlexGrid или что-нибудь подобное?
Re: WinCC и DataGrid
Евгений; 8.4.03

Для отображения и различных опираций с БД (сортировки, выборки и т.д.) писался и прекрасно использовался Active-X компонент в виде формы.

Re: WinCC и DataGrid
Алексей Светличный; 9.4.03

А поподробнее можно? ActiveX писАлся самостоятельно ручками или использовалось что-либо готовое? А с выше названными компонентами, я так понимаю работать неполучится:( Т. к. Siemens, судя по всему, понимает стандарт ActiveX несколько по своему, и поддержки COM/OLE интерфейсов в WinCC нет как таковой:( Ы?

Re: WinCC и DataGrid
Iva; 9.4.03

Зря ты гонишь на Siemens - что что а уж стандарт ActiveX в WinCC работает как надо. И свои контролы вставлял и чужие использовал - проблем не было. Другой вопрос что вышеназванные элементы возможно написаны криво. Попробуй вставить их в VB и посмотри разницу с WinCC. Дело в том что если в контроле интерфейсы реализованы не через IDispatch то WinCC их не понимает.

Re: WinCC и DataGrid
Алексей Светличный; 10.4.03

Разница состоит в том что в VB эти компоненты должны нормально работать, по крайней мере согласно документации. А вот в Visual C++ всё работает без каких либо проблем.

Re: WinCC и DataGrid
Шимолин Сергей, ОАО "УМЗ"; 16.4.03

По поводу ActiveX - делал собственный ActiveX на машине разработки всё нормально работает. Ставлю, регестрирую на машине-клиенте WinCC появляются проблемы - не видит объект. Устанаил Delphi на клиентскую машину (ActiveX в D7 делал) - компонент заработал, удалил Delphi - опять пропал. Может кто сталкивался, библиотеку какую-нибудь подтянуть нужно?


По поводу DBGrid - завернул приложение (окно с таблицей, ADO-подключением, и всякими кнопками) в DLL-ку, а из WinCC уже с библиотекой DLL гораздо проще работать чем с ActiveX-ми и ничего регестрировать не надо.


Re: WinCC и DataGrid
Алексей Светличный; 17.4.03

2 Шимолин Сергей: Скорее всего, что-то забыл подтащить. Но тут надо знать что за компонент ты писал. Ты строковые переменные не передаешь ему случайно. Т.к. у Делфей с этим был напряг, в худшем случае прийдётся таскать за собой BORLNDMM.DLL. Но это можно и обойти. И таких глюков может быть много.