Я переписал программу, которая сканирует документ и считывает штрих-код из документа, написанного на vb6, и работал на windows xp.Код Wia не работает с сканером сканера kodak scanmate i1120
Эта новая программа отлично работает на Windows 10 со старым сканером fujitsu fi-4129c2, но я не могу заставить ее работать с новым сканером scanmate i1120.
Я получаю ошибку на следующей строке:
MyImage = DirectCast(ConnectedScanner.Items(1).Transfer(WIA.FormatID.wiaFormatBMP), WIA.ImageFile)
и ошибка, я получаю:
Я знаю, что код работает, как у меня он работает с сканер fujitsu, но я не могу понять, какое значение дает мне сообщение об ошибке.
Я просто попытался его со следующими тремя линиями только кода, и это все еще дает мне ту же ошибку:
Dim CD As New CommonDialog
Dim F As ImageFile = CD.ShowAcquireImage(WiaDeviceType.ScannerDeviceType)
F.SaveFile("C:\Temp\WIA." + F.FileExtension)
Что говорит вам отладчик? - Является ли 'ConnectedScanner.Items (1)' действительным объектом? Поддерживает ли сканер этот формат передачи? –
ConnectedScanner показывает как действительный объект. знаете ли вы, как я узнаю, поддерживает ли сканер данный формат передачи. – Gazza
Работает ли OLD-программа с новым сканером? Если нет, он поддерживает только twain, а не wia. Обычно спецификации сообщают вам о поддерживаемых интерфейсах. – Steve