Sergey_K
Forum Member / Участник форума
Участник № / Member № 136
отправлено / posted 13-12-2002 17:08
Для вывода текста из базы данных пришлось использовать ActiveX компонент, написанный в Delphi. Таких компонент на всех экранах ~ 120 штук. Все работает нормально, текст выводится, но иногда, при закрытии TraceMode выскакивает ошибка : "Ошибка picman.exe, инструкция по адресу .... при обращении к .... ячейке памяти не может быть прочитана". Существуют ли ограничения на использование колличества ActiveX компонент. В какой среде предпочтительней разрабатывать эти компоненты. Вообщем, не могли бы Вы описать все тонкости при работе с ActiveX компонентами.
Сообщения / Posts 33 | Из / From: Украина
| IP / IP: IP адрес / IP address |
tyrex
Junior Member / Новичок
Участник № / Member № 59
отправлено / posted 15-12-2002 10:30
Я писал ActiveX компоненты на Visual C++ с использованием интерфейсов Trace Mode, но даже они иногда работают коряво без видимой причины. Писать их на VB или на Delphi вообще не советую, если возникает ошибка, то ее корней не найдешь точно. Если есть потребность, напиши письмо на OstapMag@yahoo.com, поделюсь опытом (если будет время ).
Сообщения / Posts 10 | Из / From: RUSSIA
| IP / IP: IP адрес / IP address |
отправлено / posted 15-12-2002 13:22
Принципиальных ограничений на количество используемых ActiveX в Трейс Моуд нет. Надо только иметь ввиду, что ActiveX является весьма ресурсоемким элементом. Кроме того, следует очень внимательно прописывать в ActiveX процедуры закрывания потоков при уходе с несущих экранов. Та проблема, которую Вы описываете, возможно, связана с тем, что возникает конфликт в ОС при закрывании большого числа потоков, вызванных ActiveX. Это особенно актуально для W'98 и ей подобных.
Сообщения / Posts 17400 | Из / From: Россия
| IP / IP: IP адрес / IP address |