![]() |
Помощь с клавиатурой на канве
Вложений: 1
Пишу код клавы для канвы, пришлось создать доп.либу (ибо паскаль с char русского языка не хочет работать), либу прикрепляю.
а вот код: PHP код:
Проблема состоит в том,что при печатании слова - привет, пишется првет, и так же с нажатием на еденицу. Функция библиотеки - rrt(String,String one_element) первый параметр - строка, второй параметр - на какой символ заменит последний символ строки. CharSet не работает с русскими буквами)так что не надо ругать) буду очень признателен за помощь |
Ответ: Помощь с клавиатурой на канве
А создать двумерный массив высотой в кол-во символов шириной в два элемента, где в первой колонке хранится скан код, а во второй че вывести, потом по скан коду узнать какая строка в массиве и вывести второй элемент строки это неправославно?
Нахрена эти ветвления, когда можно обойтись простым циклом. |
Ответ: Помощь с клавиатурой на канве
да, такая идея ко мне в часа два ночи только пришла, когда уже почти спал)
|
Ответ: Помощь с клавиатурой на канве
Если можно сканкод получить в виде числа, то можно еще проще: создать свою таблицу на все сканкоды и выводить по номеру сканкода нужный символ. Тогда вообще ни цикла ни ветвлений не потребуется.
Чет типа inp:=GetKeyClicked; str:=str[inp] ; |
Часовой пояс GMT +4, время: 04:10. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot