我有APG USB启用现金抽屉。我可以打开现金抽屉,找出现金抽屉的开启或关闭状态。
当现金抽屉打开时,我发现了这个功能起火。并打开新表格
splashform frm = new splashform();
frm.showdialog();
当抽屉关闭时,它需要触发frm.close()
的功能,因为ui控制器会飞溅然后在父表格点上的功能点火并且启动画面保持打开状态。
如何解决这个问题?要在抽屉打开时在屏幕上显示消息并保持显示,直到现金抽屉关闭。
答案 0 :(得分:0)
很难回答你的问题,因为你只展示了很少的代码,但无论如何我都猜测了。
此stackoverflow问题显示了如何使用APG USB现金抽屉的一些代码。 Not able to open cashdrawer 所以我认为这个抽屉是你的,或者api的工作原理是相同的,因为你没有发布任何细节。这解决了一个不同的问题,但显示了关于api的一些细节。
使用以下代码行,您可以为抽屉的状态更改分配回调。
cashDrawer.AssignCallback(StatusUpdate, true);
这会触发回调
public void StatusUpdate(int status)
状态0为关闭状态1等于打开。因此,回调将取决于您执行frm.close()
这只是我头脑中的猜测,因为你没有显示太多代码,但我希望它有所帮助。