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. Но это можно и
обойти. И таких глюков может быть много.