Что из себя предстваляет файл с расширением oca?

Обсуждение вопросов, касающихся указанной технологии.
ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1888
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Что из себя предстваляет файл с расширением oca?

Сообщение ger_kar » 27.09.2015 (Вс) 19:35

При работе с *.ocx компонентами в VB6 он создает файлы с названием аналогичным компоненту, но с расширением oca, вместо ocx и потом именно на него ссылается в Reference. В MSDN нашел следующую информацию (в переводе)

MSDN писал(а):Для каждого пользовательского элемента управления файла (.OCX), использующий Visual Basic есть сопутствующий файл .OCA с тем же именем файла. Например GRAPH16.OCX имеет сопутствующий файл .OCA называется GRAPH16.OCA. Файл .OCA является двоичным файлом, который выступает в качестве файла библиотеки расширенных типов и кэш файла пользовательского элемента управления.

И возник вопрос, что раз VB6 это файл создает, значит он умеет с ним работать и видимо информацию содержащуюся с Tlb (как я понял) он кэширует в двоичном виде, а заодно и еще что то добавляет (вопрос что?). Что еще за библиотека расширенных типов? И можно ли такие файлы использовать в своих целях?
Ну например, раз он является двоичным аналогом tlb, да еще и быстрым аналогом (а так зачем бы VB его создавал), то может проще будет делать такие файлы вместо Tlb и подключать их к проекту?
Бороться и искать, найти и перепрятать

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1888
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Что из себя предстваляет файл с расширением oca?

Сообщение ger_kar » 01.10.2015 (Чт) 9:49

Пытался найти хоть какую нибудь информацию относительно структуры файла, но нигде даже намёка нет на такую инфу.
Бороться и искать, найти и перепрятать


Вернуться в OLE / COM / ActiveX

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList