我有一个使用Windows窗体并用VB编写的应用程序。该应用程序具有带.Net控件的文本框(System.Windows.Forms.TextBox)。文本框所在的屏幕始终为“打开”状态。扫描仪扫描的条形码在文本框中输入为文本,然后被应用程序接受。在文本框中键入的任何文本都会被接受。
在接受整个扫描的条形码之前,我需要文本框等待来自扫描仪的返回输入。因为正在发生的事情是即使扫描仪仅发送了部分文本,文本框也接受了输入。我希望我能清楚地描述一下。
我可以在textbox属性上进行这样的更改吗?还是我需要在应用程序中插入逻辑以使这种事情发生?
我相信这是处理文本框的逻辑:
'This procedure is executed continuously while this screen is open.
Sub Screen_WhileOpen()
$BarcodeArea = $XGet("txt_Barcode", "Text")d
If $BarcodeArea <> "" Then
Call Device_AccessControl( $BarcodeArea)
End If
$XRun("txt_Barcode", "ResetText")
$BarcodeArea=""
谢谢!