0

私はEPOSposプリンター(EPOS TM-T88III)に取り組んでいます。ドライバー、EPOS ADK、POS for .NETを停止しました。PrintDocument機能を使用してPOSプリンターから印刷できますが、EPOSADKを使用したいと思います。「HelloOPOSfor.NET」サンプルを試しましたが、機能しません。なぜなら、

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

deviceInfoを取得できますが、posExplorer.CreateInstance(deviceInfo)は何も返しません。Icantはこの問題を解決します。この問題を解決して成功するには、posExplorer.CreateInstance(deviceInfo)から何かを返すか、EPOSADKを使用して何かを印刷するためのサンプルコードがありますか。

4

1 に答える 1

0

PosPrinterにtpyecastする必要があります。それが正しい方法です。

m_Printer = (PosPrinter)posExplorer.CreateInstance(deviceInfo)

サンプルの場合:OPOS for .net ADK for EPSONをインストールすると、多くのサンプルアプリケーションを入手できます。それらはインストールディレクトリにあります。

また、使用しているOSのバージョンとIDEを確認してください。一部のOSとIDEでは、PosPrinterのオブジェクトの初期化が行われません。

于 2012-12-06T13:07:59.900 に答える