Интеграция с ПО UPOS через библиотеку GATE. 1.0 Платформа Win32.

- Титульная страница
- Группы
- Структуры данных

Ввод текста на пинпаде
Расширенный функционал

Касса может задать вопрос держателю карты и получить ответ введенный на клавиатуре пинпада. Длина вопроса не должна превышать 39 символов. Длина ответа не должна превышать 255 символов. Вместо вопроса могут использоваться предустановленные значения для ввода телефонного номера, или адреса электронной почты. Вопрос и ответ используют кодовую страницу cp866. При отказе пользователя от ввода возвращается ошибка ERR_CANCEL.

Для ввода текста на пинпаде необходимо вызвать функцию KO_SHOW_LONG_TEXT_INPUT со следующими параметрами:

Аргументы

  [in] | struct_in_reserved5::TextMessage | Вопрос. Если требуется ввести номер телефона или адрес электронной почты, то в поле передается значение по умолчанию.
  [in] | struct_in_reserved5::bEditMode | Используется, если требуется ввести номер телефона или адрес электронной почты. Может принимать значения:
  1. TVM_NEED_PHONE - требуется ввести номер телефона
  2. TVM_NEED_EMAIL - требуется ввести адрес электронной почты
  [out] | struct_out_reserved5::CardLCData | Ответ пользователя.
  [out] | OutArg::ErrorCode | Результат операции

Заметки
  OutArg::ErrorCode имеет смысл только если вызов call_sb_kernel вернул ERR_OK

См. также
  EditModeMask