База знаний / Справочник TiOS / Разработка (TiOS) / Справочник по программированию / Платформы / Платформа SIMULATOR / Объекты TiOS Simulator
Объект kp.

Объект kp. системы TiOS, работающей на оборудовании Tibbo, работает с подключёнными матричными или двоичными клавиатурами.
Объект kp. в TiOS Simulator работает с 16 кнопками в окне TiOS Simulator.
Отличия от «настоящего» объекта kp.:
| kp.idlecode | Должно быть равно 255. |
| kp.mode | Должно быть равно 1 - PL_KP_MODE_BINARY. |
| kp.pressdelay | Рекомендуемое значение - 1, поскольку для кнопок TiOS Simulator дребезг контактов уже подавлен. |
| kp.returnlinesmapping | Не реализовано. Изменение значения этого свойства на работу виртуальной клавиатуры не влияет. |
| kp.scanlinesmapping | Не реализовано. Изменение значения этого свойства на работу виртуальной клавиатуры не влияет. |
| kp.setlabel | Этот метод поддерживается только в TiOS Simulator (см. ниже). |
Во всём остальном объект kp. в TiOS Simulator повторяет наш «настоящий» объект kp., имеющийся в устройствах Tibbo.
Метод kp.setlabel
Этот метод добавлен, чтобы можно было подписывать кнопки виртуальной клавиатуры, которую показывает TiOS Simulator.
По умолчанию на каждой кнопке подписан её код клавиши. Подпись можно заменить на что-нибудь более осмысленное. Например, вот код, который задаёт подписи кнопок в образце проекта Calculator:
kp.setlabel(0,"+") 'the first argument is the key code, the second argument is the label for the button with the matching key code
kp.setlabel(1,"-")
kp.setlabel(2,"*")
kp.setlabel(3,"/")
kp.setlabel(4,"1")
kp.setlabel(5,"2")
kp.setlabel(6,"3")
kp.setlabel(7,"+/-")
kp.setlabel(8,"4")
kp.setlabel(9,"5")
kp.setlabel(10,"6")
kp.setlabel(11,"=")
kp.setlabel(12,"7")
kp.setlabel(13,"8")
kp.setlabel(14,"9")
kp.setlabel(15,"0")
Результат виден на снимке экрана в разделе Окно TiOS Simulator.