Неизвестная ошибка в Delphi twain

У меня есть программа, созданная с помощью Delphi XE2, и я хочу сканировать изображения с помощью планшетного сканера. Я использую TDelphiTwain и на моем компьютере все работает нормально.

Целью является устройство с сенсорным экраном с включенной MS Windows Embedded for POS, и я постоянно получаю «Неуказанную ошибку», когда нажимаю кнопку, чтобы открыть форму. Странно то, что это работало раньше на этом устройстве, и я ничего не менял. Внезапно он перестал работать на этом устройстве.

Сканирование в Windows работает. Я переустановил драйвера, но это не имеет значения.

У меня есть еще одно тач-устройство со встроенной Windows XP, и даже там оно все еще работает нормально.

Отключение планшета и попытка открыть форму дает «исключение нарушения прав доступа».

Я понятия не имею, как это отлаживать или где искать, так как на моем ПК это работает отлично.


person diedie2    schedule 23.04.2014    source источник
comment
@sir-rufo, почему вы удалили тег DelphiTwain?   -  person diedie2    schedule 23.04.2014
comment
потому что я добавил тег delphi, и почти все люди ищут теги delphi и/или twain, потому что они обычно используются и должны помечать вопросы.   -  person Sir Rufo    schedule 23.04.2014
comment
Это похоже на проблему с драйвером. Что-нибудь в просмотре событий?   -  person 500 - Internal Server Error    schedule 23.04.2014
comment
Попробуйте использовать TwainKit и посмотрите, что получится sourceforge.net/projects/twain-samples/ файлы/?source=navbar   -  person Graymatter    schedule 23.04.2014
comment
@ 500-InternalServerError: Нет, ничего в средстве просмотра событий. Драйвера тоже приходили мне в голову, но сканер работает при использовании мастера сканирования Windows.   -  person diedie2    schedule 24.04.2014
comment
@Graymatter: я пробовал, но приложение не распознает мой сканер. Он обнаруживает устройство Canon, но мой сканер — HP. Попытка prcoeed не работает.   -  person diedie2    schedule 24.04.2014
comment
ОБНОВЛЕНИЕ: я удалил драйверы Canon, это был предыдущий сканер, но он больше не используется. Теперь приложение по-прежнему не распознает мой сканер HP. Ошибка в моем приложении остается прежней.   -  person diedie2    schedule 24.04.2014
comment
Существует набор драйверов для HP под названием Commercial Twain Driver. У меня были проблемы с другими драйверами, но не с этим.   -  person Graymatter    schedule 24.04.2014
comment
Теперь я установил полнофункциональное программное обеспечение и драйвер вместо базового драйвера, и теперь приложение, предложенное @Graymatter, работает! Мой все еще дает ту же ошибку. Я гуглил о коммерческом драйвере Twain, но не нашел ничего полезного.   -  person diedie2    schedule 24.04.2014
comment
Я нашел это на днях, я мог бы попробовать, когда будет больше времени. =› kluug.net/delphitwain.php   -  person diedie2    schedule 30.04.2014


Ответы (1)


Выяснили, что проблема НЕ в Twain, а в работе с компонентом PDF-ActiveX... И, похоже, не я один такой. => Как импортировать Acrobat Reader в Delphi 2007 ?

На современных устройствах Adobe Reader 11.0.0.7 устанавливается и все работает. Но некоторые старые устройства не работают при установке этой версии, и мне приходится возвращаться к версии 8.1.1, чтобы пройти настройку, но она не совместима с ActiveX.

Если мы изменим код, чтобы он работал с более старыми версиями (например, 8.1.1), он не работает с Adobe Reader 11.0.0.7.

еще немного лекции: https://forums.adobe.com/message/6381248 https://forums.adobe.com/message/6400731

Спасибо, что думали и искали со мной.

person diedie2    schedule 16.07.2014