您好我正在尝试扫描Qr代码。然后检查代码或值是否在DataGridView中。如果发现我需要一个msgbox让我知道它已被扫描。如果不继续将其输入到DataGrid并停止或某种延迟,以便有时间更改qr代码。
我将扫描的代码,但我得到了msgbox的循环,并且必须覆盖相机以停止“垃圾邮件”msgboxes。我相信我的代码错误,你可能会给我任何帮助吗?
这就是我需要的。 扫描 - > datagrid中的值(如果否,则添加到datagrid和Delay)(如果是MsgBox“已在系统中”延迟重新开始)。
我的代码:
500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.
答案 0 :(得分:0)
循环正在发生,因为在您确认消息框后,您正在重新激活计时器,这会导致相同的代码重新执行。您应该删除或重新考虑此代码的位置:
If MsgBoxResult.Ok Then
Timer1.Start()
End If
或者,您可以将最后扫描的代码存储在变量中,然后在扫描新代码后立即将两者进行比较。如果新代码与旧代码Exit Sub
匹配,则等待下一个代码。