Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Pavel
Зарегистрирован: 17.03.2002 Сообщения: 17 Откуда: Фрязино
|
Добавлено: Ср Окт 24 2001 13:46 Заголовок сообщения: Вставка ActiveX в web-страницу |
|
|
Помогите! Я вставил в свою страницу с помощью тэга OBJECT сервер автоматизации (Automation Object). Он вставился. Но при обращении к методам объекта возникает ошибка типа "Объект не поддерживает это свойство или метод". Пробовал вставлять ActiveX - то же самое. Кстати, с объектами, написанными на Visual C++ таких проблем не было. Вставляю так:
function count() { SS.set_count(12); document.all.text.value=document.all.SS.get_count();
} |
|
Вернуться к началу |
|
|
Overdrive
Зарегистрирован: 24.10.2001 Сообщения: 16 Откуда: Самара
|
Добавлено: Чт Окт 25 2001 11:26 Заголовок сообщения: Re: Вставка ActiveX в web-страницу |
|
|
А на чем написана неработающая версия? Работают ли методы при вызове, скажем, из клиента на VB? |
|
Вернуться к началу |
|
|
Pavel
Зарегистрирован: 17.03.2002 Сообщения: 17 Откуда: Фрязино
|
Добавлено: Чт Окт 25 2001 13:28 Заголовок сообщения: Re: Вставка ActiveX в web-страницу |
|
|
Сервер написан на Borland C++Builder. На VB тестировать не пробовал, но пробовал в этом же билдере. Тот же результат: объект создается, а методы недоступны. С помощью этих же функций(CreateObject,OleFunction) создаю экземпляр Excel и успешно вызываю функцию "Quit". ????? |
|
Вернуться к началу |
|
|
Overdrive
Зарегистрирован: 24.10.2001 Сообщения: 16 Откуда: Самара
|
Добавлено: Пт Окт 26 2001 07:44 Заголовок сообщения: Re: Вставка ActiveX в web-страницу |
|
|
К сожалению, я очень плохо знаю Builder (мой компилятор VC++). Но раз с серверами, созданными в VC++ всё хорошо, значит надо искать отличия. Поскольку ваш сервер не работает нигде, то проблема в нём, а не в контейнере. Первая мысль: экспортировали ли вы нужные методы? VC++ делает всё это автоматически (ну, или почти автоматически), а Builder? Посмотрите файл IDL/ODL, есть ли там корректное определение этих методов? Может быть, Builder всё сгенерировал, но ошибся где-нибудь? Вторая мысль: сервер зарегистрирован? Желаю удачи! |
|
Вернуться к началу |
|
|
|