Работа с фискальным регистратором через OLE

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Ubza
незнакомец
Сообщения: 2
Зарегистрирован: 04.12.2014 22:30:42

Работа с фискальным регистратором через OLE

Сообщение Ubza »

Добрый день!
Решил подключить к своей программе фискальный регистратор Штрих-М и сразу столкнулся с проблемой.
К драйверу пытаюсь подключиться через CreateOleObject('AddIn.DrvFR') при запуске на экран выводится
ошибка, текст состоит из знаков вопроса, поискав на форумах понял, что ошибка "Класс не зарегистрирован".
Раньше писал на c#, при подключении к этому драйверу никогда не было проблем.
Библиотеку еще раз зарегистрировал, не помогло.
Решил запустить на другом ПК, все заработало!
Не работает на Win 7 x64, запустилось без проблем на 32-разрядном XP.
В тех поддержке Штриха ничего кроме перерегистрации библиотеки не предложили.
Может кто сталкивался с подобной бедой и знает как с этим бороться?
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Скорее всего не совпадение разрядности софта и драйвера.
Ubza
незнакомец
Сообщения: 2
Зарегистрирован: 04.12.2014 22:30:42

Сообщение Ubza »

Неделю бился, в итоге нашел хоть какой-то выход!
Проект компилирую на win xp (32) и копирую exe`шник в win 7 (64), все работает.
Не удобно, но лучше чем никак.
Аватара пользователя
pi1
новенький
Сообщения: 59
Зарегистрирован: 19.04.2012 18:11:24
Откуда: г.Зеленокумск
Контактная информация:

Сообщение pi1 »

Откомпилировал проект , сделанный в 1.6, в 1.8.4. При вызове функции объекта OleVariant созданного через CreateOleObject предупреждение, что не найден класс этого объекта. К сожалению само сообщение не скопировал в магазине. Кто нить знает как это сообщение забанить?
Ответить