Подключение стороннего API с COM интерфейсом.
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Подключение стороннего API с COM интерфейсом.
Появилась задача подключить стороннее API, предположительно с COM интерфейсом (на 99%). Разработчик этого API выслал для начала TLB файл, видимо, считает, что этого достаточно. У меня нет опыта в этом направлении. Подскажите, что мне ещё нужно? DLL этого разработчика? Зарегистрировать их в системе? Это API для подключения к их серваку БД (разработчик поддерживает одновременно MS SQL, Oracle и, может, что-то ещё). Без их БД толку всё равно не будет? Нужна их БД, так я понимаю? А TLB я могу закачать в свою App? И что дальше? Как работать с этим COM API? Прошу прощения, что сразу так много вопросов.
We are hard at work… for you.
- Дед Пахом
- Старичок
- Сообщения: 3133
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
Подключение стороннего API с COM интерфейсом.
TLB можно открыть в утилите OleView и посмотреть, что там за интерфейсы, ну а дальше или руками эти интерфейсы писать на Clarion, или использовать одну программку с ingasoftplus для автоматической генерации Clarion-кода.
С уважением, ДП
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Подключение стороннего API с COM интерфейсом.
TLB читается и Total Commander. А программа ingasoftplus - EasyCom2Inc, я так понимаю? Она переведёт TLB в Clarion? А что ещё нужно? Сама библиотека?
We are hard at work… for you.
- Дед Пахом
- Старичок
- Сообщения: 3133
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
Подключение стороннего API с COM интерфейсом.
Серьёзно? Не знал, да у меня и не читает, версия 8.51a. Плагин какой-то есть для TLB?
Да, она. Порядок действий такой: открываешь OleView, загружаешь TLB, сохраняешь в IDL-файл (текстовый файл), прогоняешь через EasyCOM и получаешь набор интерфейсов и классов.
Сама библиотека нужна для отладки, без неё никакой гарантии, что будет работать (есть нюансы в генерации кода, может также потребоваться ручная правка сгенерённого).
С уважением, ДП
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Подключение стороннего API с COM интерфейсом.
Спасибо большое за информацию. Total Commander у меня 7.0, но с плагином Lister(FileInfo) на просмотр по F3.
We are hard at work… for you.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Подключение стороннего API с COM интерфейсом.
Привет всем !
Также возникло непреодолимое желание попробовать работать с COM объектами из Clarion ...
Про EasyCom2Inc прочитал, но с грошами сейчас небогато, да и не уверен я в результате ...
Собственно, по существу, есть 2 вопроса:
1. Существует ли какое-либо описание работы с COM из Clarion, статьи, демки и т.д. ?
Я нарыл генератор COM интерфейса DPCom (Михаил Дуга, 2004 г.) и даже его запустил, но
вот бы еще понять как теперь результат использовать ....
2. Может ли кто-то из счастливых обладателей EasyCom2Inc конвертнуть мне ОДИН IDL файл для теста ?
Заранее спасибо !
Также возникло непреодолимое желание попробовать работать с COM объектами из Clarion ...
Про EasyCom2Inc прочитал, но с грошами сейчас небогато, да и не уверен я в результате ...
Собственно, по существу, есть 2 вопроса:
1. Существует ли какое-либо описание работы с COM из Clarion, статьи, демки и т.д. ?
Я нарыл генератор COM интерфейса DPCom (Михаил Дуга, 2004 г.) и даже его запустил, но
вот бы еще понять как теперь результат использовать ....
2. Может ли кто-то из счастливых обладателей EasyCom2Inc конвертнуть мне ОДИН IDL файл для теста ?
Заранее спасибо !
За теми кто отстал - не возвращаться. (С) Кодекс
- Дед Пахом
- Старичок
- Сообщения: 3133
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
Подключение стороннего API с COM интерфейсом.
Кидай в личку.Игорь Столяров писал(а): ↑16 Сентябрь 2017, 9:222. Может ли кто-то из счастливых обладателей EasyCom2Inc конвертнуть мне ОДИН IDL файл для теста ?
С уважением, ДП
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Подключение стороннего API с COM интерфейсом.
Ура ! Отзипил и отправил. Заранее спасибо !
За теми кто отстал - не возвращаться. (С) Кодекс
Подключение стороннего API с COM интерфейсом.
генератором не поделишься, тоже хочу попробоватьИгорь Столяров писал(а): ↑16 Сентябрь 2017, 9:22Я нарыл генератор COM интерфейса DPCom (Михаил Дуга, 2004 г.) и даже его запустил, но
вот бы еще понять как теперь результат использовать ....
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Подключение стороннего API с COM интерфейсом.
Так оно усё в открытом доступе, надо не совсем лениться и поискать ... забирай:PavelNK писал(а): ↑17 Сентябрь 2017, 15:48генератором не поделишься, тоже хочу попробовать
http://www.clarionlife.net/file/dpcom-tpl/
http://www.clarionlife.net/file/dpquery/
http://www.clarionlife.net/sozdanie-com ... v-clarion/
Лично для меня (как особо тёмного в этом вопросе ) очень была полезна именно последняя ссылка.
Спасибо автору, после неё стало значительно светлее ...
За теми кто отстал - не возвращаться. (С) Кодекс
Подключение стороннего API с COM интерфейсом.
спасибо, в com я в свое время, лет 15 назад, основательно разобрался, еще и dcom юзал, но сейчас большой необходимости в этом нет, но хочется вернутьсяИгорь Столяров писал(а): ↑17 Сентябрь 2017, 15:56Так оно усё в открытом доступе, надо не совсем лениться и поискать ... забирай: