powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как узнать, какого ActiveX не хватает?
9 сообщений из 9, страница 1 из 1
Как узнать, какого ActiveX не хватает?
    #32231823
li
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть форма, на ней - ActiveX элемент. Если пытаться просмотреть через редактор ресурсов - получаю сообщение: "The ActiveX control cannot be instantiated" и затем что он незарегистрирован, зарегистрируйте и попытайтесь снова.
Вопрос:
Как узнать, какой activeX использовался и где искать файл, который нужно зарегистрировать? (это должен быть *.dll или может быть что-то другое? что?)
...
Рейтинг: 0 / 0
Как узнать, какого ActiveX не хватает?
    #32231825
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dll,ocx.
...
Рейтинг: 0 / 0
Как узнать, какого ActiveX не хватает?
    #32231839
li
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я даже не знаю, что этот ActiveX должен делать (исходники не мои), но без него, естественно, не работает. Где нужно искать, что подключали, какой ActiveX
...
Рейтинг: 0 / 0
Как узнать, какого ActiveX не хватает?
    #32232994
Фотография Chicago
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты на Билдере или на VC? Экстрасенсов нет.
...
Рейтинг: 0 / 0
Как узнать, какого ActiveX не хватает?
    #32232995
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну дык можещь в исходниках посмотреть
...
Рейтинг: 0 / 0
Как узнать, какого ActiveX не хватает?
    #32233489
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотри каким-нить ресурс-вьювером его CLSID,
а затем, на той машине, где это все работает, взгляни по этому CLSID, там юудет inproc сервер указан - это он и есть.
...
Рейтинг: 0 / 0
Как узнать, какого ActiveX не хватает?
    #32233810
li
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения, это VC++6.0
... когда на своей проблеме циклишься, кажется, что все в курсе ...

Куда смотреть?
в h-файле переменная, которая связана с этим элементом имеет тип CCrystalReportViewer4, этот класс описан в одноименном файле .h, как
class CCrystalReportViewer4 : public CWnd
{
protected:
DECLARE_DYNCREATE(CCrystalReportViewer4)
public:
CLSID const& GetClsid()
{
static CLSID const clsid
= { 0xc4847596, 0x972c, 0x11d0, { 0x95, 0x67, 0x0, 0xa0, 0xc9, 0x27, 0x3c, 0x2a } };
return clsid;
}
virtual BOOL Create(... и т.д.

}

Оба файла сrystalreportviewer4.h и сrystalreportviewer4.cpp подключены к проекту
Но этого, наверное, недостаточно? должна быть еще какая-то библиотека? файл типа .dll?
Что нужно еще зарегистрировать, чтобы не возникало вышеупомянутой проблемы?
Vdimas подсказал решение, как найти файл, связанный с номером или что это там еще АctiveX, для которого возникает ошибка (vdimas - Спасибо!!) - это решение. Но, к сожалению, у меня пока нет возможности посмотреть на машине, где это все работает. Поэтому вопрос - а можно узнать, только исходя из того, чем я распологаю, а именно: только исходники программы?
...
Рейтинг: 0 / 0
Как узнать, какого ActiveX не хватает?
    #32233883
Фотография Chicago
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так это, очевидно, и есть Crystal Report Viewer. Причем 4-й версии. Он, если мне склероз не изменяет, шел с VB5.
...
Рейтинг: 0 / 0
Как узнать, какого ActiveX не хватает?
    #32233899
maratka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
imho очевидно chicago правильнее сказал, чем vdimas поскольку если контрол не зарегистрирован , то и CLSID такого в реестре тоже следовательно нет.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как узнать, какого ActiveX не хватает?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]