Ingenico 6550 не будет отображать поле подписи

#c# #forms #capture #signature

#c# #формы #захват #подпись

Вопрос:

Я бы позвонил в техническую поддержку Ingenico, но у меня нет месяца, чтобы ждать их обратного вызова.

Наше приложение использует 6550, и оно отлично отображает все формы, за исключением того, что на одном компьютере не отображается поле подписи в форме захвата подписи. Кнопки и текст отображаются просто отлично.

Я пробовал использовать наше приложение, я пробовал тестовое приложение Ingenico. Кажется, все работает нормально. Единственное, что я получаю в журнале, это:

17.02.2011 8:43:33 утра (31813 мс) EC0000 Имя устройства [Ing6XXX] — код ошибки UPOS-интерфейса-приложения =0xFD

За ним следуют эти строки после того, как я закрываю форму:

17.02.2011 8:43:33 утра (31860 мс) EC0000 Имя устройства [Ing6XXX] — Последний код ошибки платформы с устройства = 0x2, desc=SingleButtonEntry: ssaSecFuncKe
17.02.2011 8:43:33 утра (31860 мс) EC0111 Имя устройства [Ing6XXX] — Сигнал — Прямой ввод-вывод — Команда 12 — Недопустимая команда или отсутствует код функции. Длина 5 [Пакет {00 05 95 FD 6D}] [Перевод {iDataLength 0}{ucFunctionCode 95}{UCRESPON Secode FD}{ucResultCode 6D}{sData }]
17.02.2011 8:43:33 утра (31860 мс) EC0111 Имя устройства [Ing6XXX] — SO APP — Direct IO — Command 12 — Недопустимая команда или отсутствует код функции. Длина 5 [Пакет {00 05 95 FD 6D}] [Перевод {iDataLength 0}{ucFunctionCode 95}{UCRESPON Secode FD}{ucResultCode 6D}{sData }]

Я не уверен, связано ли это. У кого-нибудь есть опыт работы с этими вещами. Есть идеи, что может вызвать сбой при отображении поля подписи?

Комментарии:

1. вообще никакого опыта, но похоже, что вы пытаетесь вызвать функцию на устройстве, которого не существует. Я бы посоветовал дважды проверить версию аппаратного обеспечения устройства / bios (?) и версию, на основе которой вы создаете свое приложение.

2. Да, это была моя интерпретация этих сообщений, за исключением того, что я подтвердил, что на компьютере имеется только одна сборка DLL и OCXS, и что они соответствуют единственной версии на компьютере разработки. Я не верю, что эти ошибки связаны с фактическим отображением формы, но с последующей очисткой.

Ответ №1:

Проблема оказалась в отсутствующем параметре реестра для расположения формы. Не уверен, как мы это пропустили.