Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Свойство CanCreate у ActiveX объекта.

659
10 сентября 2001 года
Yekodzuna
1 / / 20.12.1999
Есть следующая проблема. В Builder C++5, создается OLE - сервер, который содержит 2 ActiveX объекта. При том предполагается, что один из них является главным и пораждает в себе второй. Т.о. хотелось бы, что бы второй объект нельзя было бы создать методом CoCreateInstance, поэтому у него снимается св-во CanCreate (в редакторе Type Library). Все вроде ничего, но только вот метод CreateObject для этого объекта все-равно срабатывет.
Долгие мучения привели меня к выводу, что визуальный редактор Type Library при изменении св-ва CanCreate вносит изменения только в файл xxx.tlb, а сам код не обновляется. Предполагаю, что туда что-то надо внести вручную. Вот только что...? В хелпе искать без мазы. Кстати, если, например, пытаться создать этот объект в Visual Basic, то метод CreateObject для него сработает, а метод new поведет себя правильно - выдаст ошибку. Предполагаю, что это происходит потому, что метод new, проверяя tlb, сразу распознает, что объект создавать нельзя. А на самом деле объект можно создать, при том легко.
Если кто слышал или натыкался на что-то подобное, пожалуйста помогите.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог