Как подружить Native библиотеку с 1cv77
Собственно вопрос. Есть библиотеки созданные по технологии Native API. В 1cv8 они загружаются с кодом:
ПодключитьВнешнююКомпоненту(ИмяФайлаDLL, "ИмяNativeКласса",ТипВнешнейКомпоненты.Native);
ОбъектИзDLL = Новый("AddIn.ИмяКлассаВDLL");
Если же в 1cv77 написать подобный же код:
ЗагрузитьВнешнююКомпоненту(ИмяФайлаDLL);
ОбъектИзDLL = СоздатьОбъект("AddIn.ИмяКлассаВDLL");
то выдаст сообщение:
"Ошибка при создании объекта из компоненты ИмяФайлаDLL (отсутствует CLSID)".
Я так понимаю, если такая возможность и есть, то не "документированная" (т.е., не официальная).
Может можно через прослойку 1сv77 -> COM DLL -> Native DLL.
ПодключитьВнешнююКомпоненту(ИмяФайлаDLL, "ИмяNativeКласса",ТипВнешнейКомпоненты.Native);
ОбъектИзDLL = Новый("AddIn.ИмяКлассаВDLL");
Если же в 1cv77 написать подобный же код:
ЗагрузитьВнешнююКомпоненту(ИмяФайлаDLL);
ОбъектИзDLL = СоздатьОбъект("AddIn.ИмяКлассаВDLL");
то выдаст сообщение:
"Ошибка при создании объекта из компоненты ИмяФайлаDLL (отсутствует CLSID)".
Я так понимаю, если такая возможность и есть, то не "документированная" (т.е., не официальная).
Может можно через прослойку 1сv77 -> COM DLL -> Native DLL.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Это не смотрел?
https://forum.mista.ru/topic.php?id=763810&page=1
здесь на сайте тоже есть его статьи
здесь на сайте тоже есть его статьи
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот