Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / PosPrinter. Закрытие формы - Ошибка / 1 сообщений из 1, страница 1 из 1
20.02.2014, 10:44
    #38567155
alex886
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PosPrinter. Закрытие формы - Ошибка
Добрый день!

Работаю с принтером Custom VKP80 используя бибилиотеку Microsoft.PointOfService

Пример такой

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
        Dim pe As New PosExplorer()
        Dim m_Printer As PosPrinter = Nothing
        Dim ppdi = pe.GetDevice(DeviceType.PosPrinter, PrinterName)
        m_Printer = pe.CreateInstance(ppdi)
        m_Printer.Open()
        m_Printer.Claim(1000)
   
        If m_Printer.Claimed Then
           m_Printer.DeviceEnabled = True
           m_Printer.PrintNormal(PrinterStation.Receipt, "hello")
           m_Printer.DeviceEnabled = False
        End If

        m_Printer.Close()
        m_Printer.Release()


пример работает, принтер печает. Но когда выхожу из приложения (закрываю форму) выдается такая ошибка

---- Объект COM, который был отделен от своего базового RCW, использоваться не может. -----

P.S. Если ConsoleApplication, то ошибка аналогичная. Но стоит добавить console.readline() в конце, приложение закрывается без ошибки

Сталкивался кто-нибудь с такой ситуацией? Как лечить?
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / PosPrinter. Закрытие формы - Ошибка / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]