我无法获得pos打印机的实例

时间:2012-07-16 08:04:30

标签: epson thermal-printer pos-for-.net

我正在研究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来打印。

1 个答案:

答案 0 :(得分:0)

你必须将它发送到PosPrinter。这是正确的方法。

m_Printer = (PosPrinter)posExplorer.CreateInstance(deviceInfo)

对于示例:当您为EPSON安装.net ADK的OPOS时,您将获得许多示例应用程序。您可以在安装目录中找到它们。

同时检查您的操作系统版本和使用的IDE,PosPrinter的对象初始化不会发生在某些操作系统和IDE中。