У меня как POS-приложение, в котором я работаю, и я добавил новый код для чтения штрих-кодов в окне данных, но у меня возникли некоторые проблемы, чтобы правильно его использовать. Процесс должен прочитать штрих-код и автоматически найти продукт и вставить его в другое окно данных с информацией о продукте. Проблема в том, что у меня есть код в событии editchanged, и что штрих-коды имеют разную длину;Итак, каждый раз, когда читается номер штрих-кода, вызывается функция поиска, вот код этой функции:
ll_rtn = dw_search.Retrieve()
If ll_rtn = 1 Then
is_code = dw_search.GetItemString(1,'barcode')
wf_insert(False)
End If
Если, например, читается произведение из 10 цифр и длиной 5продукт найден, он вставлен, но editchanged все еще работает, потому что штрих-код имеет длину 10 и, в зависимости от поиска, может найти его снова с последними цифрами и вставить его снова. Я не знаю, как перестать читать после того, как найду продукт. Надеюсь, я все правильно объясню.