:: Visual Foxpro, Foxpro for DOS
Регистрация класса Addin.drvfr для работы с кассой Штрих-М
Konstantin_Pavlovich
Автор

Сообщений: 143
Откуда: Москва
Дата регистрации: 21.11.2007
Добрый день! Не могу зарегистрировать класс с из библиотеки DrvFr.dll для работы программы на Foxpro с онлайн кассой Штрих-М. Двадцать лет уже работаем с этой кассой, в программе ничего не меняли, у многих клиентов всё работает без проблем. Раньше просто устанавливал стандартный драйвер Штрих-М для работы с онлайн кассой и нужный класс автоматически регистрировался. В программе открывал его командой Kassa=CREATEOBJECT('AddIn.DrvFR') и далее идёт работа со свойствами и методами объекта Kassa.

Ставил программу на новый компьютер, скачал с сайта Штрих-М последнюю версию драйвера, установил, всё установилось. Их тестовая программа с кассой работает. Но при этом класс Addin.drvfr не зарегистрировался, как было раньше. И команда CREATEOBJECT('AddIn.DrvFR') даёт ошибку, класс не зарегистрирован.

Попытался зарегистрировать саму библиотеку DrvFr.dll, в которой описание нужного класса с помощью команды Regsvr32.exe DrvFR.dll и снова облом, выдаётся сообщение о том, что класс уже зарегистрирован, но не удалось выполнить DllRegisterServer, код ошибки 0х8000405. И всё осталось по старому.

Что делать? Как решить эту проблему, получить возможность работы с классом? Может кто-то сталкивался с подобной проблемой и знает как выйти из данной ситуации?



Исправлено 2 раз(а). Последнее : Konstantin_Pavlovich, 02.12.22 15:26
Ratings: 0 negative/0 positive
Re: Регистрация класса Addin.drvfr для работы с кассой Штрих-М
ssa

Сообщений: 13015
Откуда: Москва
Дата регистрации: 23.03.2005
Регистрацию надо делать под админом.


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Регистрация класса Addin.drvfr для работы с кассой Штрих-М
Равиль

Сообщений: 6563
Откуда: Уфа
Дата регистрации: 01.08.2003
Похоже что драйвер поставил x64
Стандартный фокс его не подхватит


------------------
Тяжело согнать курсором муху с монитора ...
Ratings: 0 negative/0 positive
Re: Регистрация класса Addin.drvfr для работы с кассой Штрих-М
Konstantin_Pavlovich
Автор

Сообщений: 143
Откуда: Москва
Дата регистрации: 21.11.2007
И что делать? Искать старый драйвер, где x32? У меня FOX7.
Ratings: 0 negative/0 positive
Re: Регистрация класса Addin.drvfr для работы с кассой Штрих-М
ssa

Сообщений: 13015
Откуда: Москва
Дата регистрации: 23.03.2005
Да, искать. От версии фокса ничего зависит, VFP всегда был 32-битным.


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Регистрация класса Addin.drvfr для работы с кассой Штрих-М
Konstantin_Pavlovich
Автор

Сообщений: 143
Откуда: Москва
Дата регистрации: 21.11.2007
Спасибо! Теперь буду знать, куда копать. Искать 32 битную версию, она есть на сайте Штрих. А я специально скачивал 64 битную, так как у меня Windows 64 разрядная.
Ratings: 0 negative/0 positive
Re: Регистрация класса Addin.drvfr для работы с кассой Штрих-М
Konstantin_Pavlovich
Автор

Сообщений: 143
Откуда: Москва
Дата регистрации: 21.11.2007
Скачал 32 разрядный драйвер кассы и всё заработало! Большое спасибо вам за совет! А я и не знал, что Фокспро не поддерживает 64 разрядные драйвера.
Ratings: 0 negative/0 positive
Re: Регистрация класса Addin.drvfr для работы с кассой Штрих-М
Равиль

Сообщений: 6563
Откуда: Уфа
Дата регистрации: 01.08.2003
Пожалуйста )

VFP Advanced x64 - поддерживает - но это уже другая история ... )


------------------
Тяжело согнать курсором муху с монитора ...
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 21 akvvohinc  (Гостей: 20)

© 2000-2024 Fox Club 
Яндекс.Метрика