C# OPOS Common Control Objects обратная совместимость с сервисными объектами

В настоящее время я занимаюсь разработкой приложения, которое будет использовать пакет общих объектов управления Monroe Consulting Services для устройств OPOS. Я читал на сайте, что все они обратно совместимы со всеми предыдущими выпусками.

"Этот выпуск поддерживает все API-интерфейсы OPOS с версии 1.01 до версии 1.13".

Я знаю, что некоторые вызовы методов изменились за годы разработки, но это не то, что обязательно касается меня, я могу адаптироваться к этому. Меня просто смущает, будет ли версия CCO 1.13 работать со старыми версиями Service Objects, предоставляемыми поставщиками.

Наше старое программное обеспечение было нацелено на несколько версий CCO, и все работает должным образом, но с этим обновлением мы пытаемся объединить все по одной общей схеме, а не использовать объекты управления в комплекте с оборудованием производителя. Я уже тестировал драйверы 1.13 на Epson TR-24942, и все, кажется, работает. Если бы кто-нибудь мог пролить больше света на эту тему, это было бы очень ценно.

Означает ли изменение CCO необходимость обновления объектов обслуживания?

1 ответ

Решение

Хорошей новостью является то, что старые сервисные объекты будут продолжать работать с новыми версиями OPOS Common Controls. Вам не нужно обновлять объекты службы, если у вас уже есть все необходимые функции.

Однако вы должны понимать, что функции, предоставляемые в более новых версиях OPOS, не будут поддерживаться более старыми объектами службы. Например, вы можете попытаться использовать метод CapSlpRuledLine() в интерфейсе принтера POS, поскольку он существует в 1.13. Но если ваш сервисный объект не поддерживает его, Common Controls вернет ошибку OPOS_E_EXTENDED, а значение в ResultCodeExtended() будет OPOS_EX_SOVERSION.

Также возможно, что более новая версия OPOS может отказаться от старой функции, на которую вы привыкли полагаться. В этом случае, если ваш код продолжает использовать устаревшую функцию, вы получите ошибку OPOS_E_DEPRECATED.

Другие вопросы по тегам