找回密码
 立即注册

QQ登录

只需一步,快速开始

330771295

注册会员

3

主题

14

帖子

103

积分

注册会员

积分
103
最新发帖
330771295
注册会员   /  发表于:2020-3-4 11:09  /   查看:8003  /  回复:20
用TwainSession中的StopFeeder方法在扫描仪启动后,还没用扫描时,停止扫描仪是正常工作的,但是如果一旦启动扫描仪扫描了纸张后,再调用该方法就会报错,报错如下图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

20 个回复

正序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-4-8 09:29:37
21#
您好,非常抱歉,厂商这边的回复还未给出具体的解决方案,目前还需要进行研究,创建的CASE编号为,CAS-124861-W0B7Z9

我会继续跟踪
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-4-1 17:28:25
20#
好的,刚才和您这个电话沟通问题也确认清楚了,我会和leadtools厂商来沟通,看看有什么解决办法,预计2个工作日您回复
回复 使用道具 举报
330771295
注册会员   /  发表于:2020-4-1 12:08:47
19#
15876530393
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-3-31 17:33:59
18#
方便的话能否私信给我你的手机号码,我联系你沟通一下,然后我和厂商来确认解决办法
回复 使用道具 举报
330771295
注册会员   /  发表于:2020-3-31 14:47:50
17#
版主我的意思是 你放了一沓纸在扫描,当你扫描完成后,你想立刻停止扫描设备,这个时候AcquirePage事件是无法触发的。AcquirePage事件触发是扫描设备过一张纸就触发一次!现在这个问题还是没法解决!!扫描仪自带的软件就可以随时终止扫描仪!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-3-6 17:00:40
16#
你要中止扫描操作,本身肯定是扫描正在进行时才能中止的啊,这时AcquirePage肯定是会触发的

你说的如果不扫描纸张,为什么要中止?
回复 使用道具 举报
330771295
注册会员   /  发表于:2020-3-6 11:48:36
15#
版主,如果你不扫描纸张,AcquirePage是不会触发的(也就是说你扫描了一张纸后,你想停止扫描仪,你点击了停止按钮把IsCancel 设置成了True了,你还要扫描一张纸才行)!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-3-5 18:09:20
14#
如果是这个需求的话我这里有一个思路,只需要设置一个IsCancel的变量就行,点击取消按钮后可以将IsCancel设置为True,那么在AcquirePage判断后就停止了
  1.       bool IsCancel = false;
  2.       private void _twain_AcquirePage(object sender, TwainAcquirePageEventArgs e)
  3.       {
  4.             if (IsCancel)
  5.             {
  6.                 _twainSession.StopFeeder();
  7.                 return;
  8.             }
  9.          // This event occurs for each page acquired using the Acquire method
  10.          try
  11.          {
复制代码
回复 使用道具 举报
330771295
注册会员   /  发表于:2020-3-5 16:40:49
13#
版主 能否问问厂家是否有其他方法终止本次扫描
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部