Страница 1 из 1

Работа с ActiveX

СообщениеДобавлено: Вт ноя 12, 2013 12:45 pm
Nazar
Всем привет!
Использую компонент wwGenericDataGrid для отображения, записи информации в БД.
Запись в таблицу происходит по событию DataChange. Вопрос в следующем:
Если запускаю проект с активной формой, где этот датагрид используется, то всё функционирует нормально, как только запуск происходит из другой формы, то сразу вываливается в ошибку. Как я понимаю у меня нет доступа к этому гриду из текущей формы. Пробовал обращаться через OLE объекты, но безуспешно, еще нет опыта в этом. Подскажите как мне получить доступ к компоненту из другой формы?
Заранее благодарю.

Re: Работа с ActiveX

СообщениеДобавлено: Вт ноя 12, 2013 9:43 pm
Генератор зла
Если форма (окно), содержащее wwGenericDataGrid, отсутствует на экране, то и ActiveX отсутствует (в памяти компьютера) - обращение к нему бесполезно.
Если на экране 2 формы, то из одной обратиться к wwGenericDataGrid, находящемуся на другой форме, д.б. возможно через теги, привязанные к полям ActiveX-а (его закладка Properties)

Re: Работа с ActiveX

СообщениеДобавлено: Ср ноя 13, 2013 4:30 pm
Nazar
У меня на основном экране нет форм с гридом, запись должна происходить в фоновом режиме, в том то и проблема. Окно с гридом появляется через окно выбора данных. Может этот грид как-то в память загнать, кстати запись происходит грид, но вываливается ошибка OLE - значит все же в памяти грид есть.

Re: Работа с ActiveX

СообщениеДобавлено: Ср ноя 13, 2013 6:45 pm
Генератор зла
Почитайте хелп InTouch по теме ActiveX. Там сказано "нет окна с ActiveX = нет ничего".
Остальное - не проблема WW.

Re: Работа с ActiveX

СообщениеДобавлено: Ср ноя 13, 2013 11:23 pm
Генератор зла
Я подумал, и мне понравилось...
Коли
Nazar писал(а):запись должна происходить в фоновом режиме

используйте SQL Access (подробности в Хелпе InTouch)

Re: Работа с ActiveX

СообщениеДобавлено: Чт ноя 14, 2013 10:29 am
Nazar
Спасибо за помощь, попробую. Жаль конечно, что поддержка у WW слабенькая.

Re: Работа с ActiveX

СообщениеДобавлено: Чт ноя 14, 2013 10:55 am
Генератор зла
Nazar писал(а):Жаль конечно, что поддержка у WW слабенькая.

Какая именно?

Re: Работа с ActiveX

СообщениеДобавлено: Ср ноя 20, 2013 11:48 am
Nazar
Сообщили, что не поддерживают этот компонент. Посоветовали использовать SQL Access Manager. Подскажите пожалуйста как мне соединиться с базой данных и добавить в таблицу запись, что-то у меня не получается. Не понимаю для чего нужен Bind List. Если можно, примерчик.

Re: Работа с ActiveX

СообщениеДобавлено: Ср ноя 20, 2013 11:58 am
Генератор зла
Nazar писал(а):Сообщили, что не поддерживают этот компонент.

Поддерживает. По принципу As Is. Но это не делает его неработоспособным.
Nazar писал(а):Не понимаю для чего нужен Bind List.

Для увязывания полей БД с тегами InTouch. Но достаточно его сделать (пустым), часто работает и без начинки. (правда, давненько я этим не занимался)
Почитайте WWSQL.chm

Re: Работа с ActiveX

СообщениеДобавлено: Чт ноя 21, 2013 10:39 am
Nazar
Спасибо за помощь! Проект доделал, все работает. Для записи использовал SQL Access Manager, а читаю и конвертирую в Excel гридом.