Экранная клавиатура

Экранная клавиатура (Virtual Keyboard) позволяет организовать в режиме выполнения приложения пользовательский ввод данных (текста или чисел) для устройств с сенсорной панелью, не обладающих клавиатурой.


Разрешить использование экранной клавиатуры можно установкой соответствующих меток диалога Проект > Настройки проекта > Экран в режиме выполнения (Project > Settings > Runtime Desktop). Этот же диалог поможет определить тип и размер используемой по умолчанию клавиатуры.


При создании объектов, поддерживающих ввод данных, можно определить какая именно клавиатура должна использоваться (установленная по умолчанию, или другая). Имеется несколько стандартных экранных клавиатур:


Название

Описание

Вид

Буквенно-цифровая (Alphanumeric)

Пригодна для ввода буквенно-цифровых данных (символов и/или чисел).

Расширенная клавишная панель (EnhKeypad)

Клавиатура этого вида используется для устройств с небольшим дисплеем (PDA). Кнопка -> позволяет пользователю перелистывать части панели до тех пор, пока не обнаружиться необходимый символ.

Клавишная панель (Keypad)

Эта клавиатура пригодна для ввода только цифровых данных (чисел).


Существуют два метода для вызова экранной клавиатуры в режиме выполнения приложения:




Язык клавиатуры можно изменить выполнением встроенной функции SetKeyboardLanguage().


Примечание:




[Keypad]

       PosX=0 //Coordinate (in pixels) of the TOP coordinate where the VK must be launched.

       PosY=0 //Coordinate (in pixels) of the LEFT coordinate where the VK must be launched.


Created with the Freeware Edition of HelpNDoc: Free HTML Help documentation generator