0

我正在研究 EPOS pos 打印机 (EPOS TM-T88III)。我停止了它的驱动程序、EPOS ADK 和 .NET 的 POS 我可以使用 PrintDocument 功能从我的 pos 打印机打印,但我想使用 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 打印一些东西。

4

1 回答 1

0

您必须将其投射到 PosPrinter。这是正确的方法。

m_Printer = (PosPrinter)posExplorer.CreateInstance(deviceInfo)

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

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

于 2012-12-06T13:07:59.900 回答