我正在研究EPOS pos打印机(EPOS TM-T88III)。我停止了它的驱动程序,EPOS ADK和POS for .NET我可以通过PrintDocument函数从我的pos打印机打印,但我想使用EPOS ADK。我尝试了它的“Hello OPOS for .NET”示例,但它不起作用。 因为,
deviceInfo = posExplorer.GetDevice(DeviceType.PosPrinter, strLogicalName)
m_Printer = posExplorer.CreateInstance(deviceInfo)
我可以获得deviceInfo,但posExplorer.CreateInstance(deviceInfo)什么都不返回。 Icant解决了这个问题。 我如何解决这个问题才能成功从posExplorer.CreateInstance(deviceInfo)返回一些内容,或者无论如何还是示例代码都可以使用EPOS ADK来打印。
答案 0 :(得分:0)
你必须将它发送到PosPrinter。这是正确的方法。
m_Printer = (PosPrinter)posExplorer.CreateInstance(deviceInfo)
对于示例:当您为EPSON安装.net ADK的OPOS时,您将获得许多示例应用程序。您可以在安装目录中找到它们。
同时检查您的操作系统版本和使用的IDE,PosPrinter的对象初始化不会发生在某些操作系统和IDE中。