ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (https://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (https://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   Подключение к OLE-серверу из Visual Studio (https://forum.tk-chel.ru/showthread.php?t=1099)

Malicious 29.09.2011 09:43

Подключение к OLE-серверу из Visual Studio
 
Здравствуйте, имеется ли возможность подключиться к OLE-серверу из Visual Studio?

storm 29.09.2011 10:12

Цитата:

Сообщение от Malicious (Сообщение 16182)
имеется ли возможность подключиться к OLE-серверу из Visual Studio?

имеется
добавляете в References вашего проекта AutoGRAPH Library, создаете объект и работаете с ним

Цитата:

Сообщение от Malicious (Сообщение 16182)
Попутно еще один вопрос: при попытке подключения к OLE-серверу при помощи примера AutoGRAPHOle.exe, выдается следующее сообщение: "Ошибка при выполнении приложения сервера, ClassID: {D8625B15-227D-4927-B466-E80DCACEEBC2}". Как заставить его работать?

скорее всего у вас АвтоГРАФ не зарегистрирован в реестре, решение:
запустить один раз программу АвтоГРАФ от имени учетной записи с правами администратора, для операционных систем типа Windows Vista и Windows 7 обязательно правой кнопкой по экзешнику "Запуск от имени администратора" (Run as Administrator) под учетной записью с правами администратора, если не поможет - отключить программы, которые могут блокировать доступ к реестру и запускать

denisio 29.09.2011 19:57

Есть нюанс, связанный с Target Platform. Если OLE/COM-сервер 32-битный (х86), то и ехешник Вашего проекта также должен быть собран не "Any CPU", а "x86". Иначе он будет работать на Windows х86 и НЕ будет работать на x64 - в последнем случае битности процессов OLE/COM и EXE будут разные и родной интероп работать не будет.

Malicious 29.09.2011 20:03

Спасибо, буду разбираться. А по поводу озвученной выше ошибки - надо было не только АвтоГраф, но и клиентское приложение запускать от имени администратора.

Malicious 30.09.2011 14:39

Работаю с удаленным сервером. Возникли вопросы по событию OnReceiveOnlineData:
Когда возникает это событие - при обновлении данных с сервера (грубо говоря через промежутки времени, указанные в параметре "Период запросов к серверу") или при каких то других условиях?
Для отслеживания изменений в данных ТС необходимо пройтись по всему списку ТС, или есть способ сразу получить список изменений?


Текущее время: 17:26. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot