| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: COM/DCOM/ActiveX/ATL/CORBA > ActiveX и Internet Explorer |
| Автор: Smertch 10.5.2009, 21:03 |
| Здравствуйте. Проблема такая: требуется получить получить данные по DDE и передать в интернет. Выбрал следующий метод решения: сторонний ActiveX компонент, встроенный в html-файл, получает данные по DDE. JavaScript получает данные из ActiveX и передает в интернет с помошью AJAX. Все что касается явы и далее - к этому подфоруму не относится. У меня вопросы конкретно по ActiveX. Собственно сам компонент нашел в Гугле, в свободном доступе с исходниками. ( http://www.chipstips.com/?p=126 ) Одна из его функций требует указатель в качестве входного параметра. Не придумав, как решить это с помощью JavaScript, начал мучать исходники. Открывал проект в Microsoft Visual Studio .Net 2003. Немного модифицировал требуемую функцию, чтобы обходилась без указателей и возвращала результат напрямую. После модификации заработало, но в любой момент времени IE может вылететь с ошибкой (инструкция такая-то обратилась туда-то и память не может быть записана). Даже не знаю, как это можно выловить и на что обращать внимание. Может это студия криво компилирует? (первоначальный размер был 48кб, после модификации стал 122кб) Может какой-то из variant'ов неправильно инициализирован? (долго не мог ничего сделать, потому что без первоначальной инициализации варианта, компиляция проходит успешно, но при запуске сразу выдает ошибку приложения) Может проблема с моей системой? Посоветуйте пожалуйста что можно сделать и в каком направлении копать. Заранее спасибо. |
| Автор: xvr 12.5.2009, 20:42 |
| Загрузите ваш ActiveX компонент в дебагер и посмотрите что и где вылетает. |