Я не могу получить экземпляр pos-принтера

Я работаю на принтере EPOS pos (EPOS TM-T88III). Я остановил его драйвер, EPOS ADK и POS для .NET. Я могу печатать со своего pos-принтера с помощью функции PrintDocument, но я хочу использовать EPOS ADK. Я пробую его пример «Hello OPOS for .NET», но он не работает. Так как,

deviceInfo = posExplorer.GetDevice(DeviceType.PosPrinter, strLogicalName)
m_Printer = posExplorer.CreateInstance(deviceInfo) 

Я могу получить deviceInfo, но posExplorer.CreateInstance (deviceInfo) ничего не возвращает. Я не могу решить эту проблему. Как я могу решить эту проблему, чтобы добиться успеха, возвращает что-то из posExplorer.CreateInstance (deviceInfo) или есть ли в любом случае или образец кода для использования EPOS ADK для печати чего-либо.


person Omer SOYER    schedule 16.07.2012    source источник


Ответы (1)


вы должны передать его на PosPrinter. это правильный метод.

m_Printer = (PosPrinter)posExplorer.CreateInstance(deviceInfo)

Примеры: вы получите множество примеров приложений при установке OPOS для .net ADK для EPSON. Вы можете найти их в своем установочном каталоге.

Также проверьте версию вашей ОС и используемую среду IDE, инициализация объекта для PosPrinter не выполняется для некоторых ОС и IDE.

person TutuGeorge    schedule 06.12.2012