forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   MidletPascal (http://forum.boolean.name/forumdisplay.php?f=46)
-   -   Прошу помощи в некоторых вопросах... (http://forum.boolean.name/showthread.php?t=11883)

Ksanatos 10.02.2010 16:43

Прошу помощи в некоторых вопросах...
 
:SOS: 1. Подскажите мне пожайлуста, как получить скан код клавиши?
2. У меня возникла такая проблема: на телефоне(SE) после нескольких запусков программы картинка приветствия не рисуется. Т.е. первый тест проходит нормально, после нескольких запусков картинка исчезает.:(

demon112 10.02.2010 17:50

Ответ: Прошу помощи в некоторых вопросах...
 
1.почитай о GetKeyClicked, GetKeyPressed, KeyToAction или можно воспользоваться какой нить библиотекой :)
2.даже не представляю :4to:

im_zorg 10.02.2010 18:21

Ответ: Прошу помощи в некоторых вопросах...
 
2.Попробуй подождать она медленнее чем первые запуски ведь ты память в 3 раза больше занимаешь тем самым быстродействие падает)))

Ksanatos 10.02.2010 19:18

Ответ: Прошу помощи в некоторых вопросах...
 
Цитата:

1.почитай о GetKeyClicked, GetKeyPressed, KeyToAction или можно воспользоваться какой нить библиотекой
GetKeyClicked, GetKeyPressed читают только 0..9,*,#. А KeyToAction объединяет 2 и верх, 4 и вправо, и т.д.
насчет библиотек я и спрашиваю, т.к. самостоятельно найти подходящей не смог.

temned 10.02.2010 22:14

Ответ: Прошу помощи в некоторых вопросах...
 
Кидаю тебе java мидлет, который дает коды клавиш - Бери здесь или сразу здеся

Ksanatos 10.02.2010 22:37

Ответ: Прошу помощи в некоторых вопросах...
 
Конечно спасибо, кое где пригодится, но можно материал? хотя бы в какой библиотеке искать процедуру(или функцию) позволяющюю их использовать и определять при вводе.

odd 11.02.2010 00:01

Ответ: Прошу помощи в некоторых вопросах...
 
Вложений: 2
Цитата:

Сообщение от Ksanatos (Сообщение 136820)
Конечно спасибо, кое где пригодится, но можно материал? хотя бы в какой библиотеке искать процедуру(или функцию) позволяющюю их использовать и определять при вводе.

Получать код нажатой клавиши можно с помощью функций GetKeyPressed и GetKeyClicked. Для SE (и для других телефонов) таблица скан-кодов такая:

Ksanatos 11.02.2010 09:19

Ответ: Прошу помощи в некоторых вопросах...
 
Цитата:

Сообщение от odd (Сообщение 136835)
Цитата:

Сообщение от Ksanatos (Сообщение 136820)
Конечно спасибо, кое где пригодится, но можно материал? хотя бы в какой библиотеке искать процедуру(или функцию) позволяющюю их использовать и определять при вводе.

Получать код нажатой клавиши можно с помощью функций GetKeyPressed и GetKeyClicked. Для SE (и для других телефонов) таблица скан-кодов такая:

Ну если можно то как? мне высвечивает только от 0 до 9,* и #

Ksanatos 11.02.2010 15:33

Ответ: Прошу помощи в некоторых вопросах...
 
У меня тут нарисовался ещё один вопросик: как можно поставить ширину строки в меню созданном lib_menu32?

GRAY_WOLF 11.02.2010 16:25

Ответ: Прошу помощи в некоторых вопросах...
 
Цитата:

Сообщение от Ksanatos (Сообщение 136903)
У меня тут нарисовался ещё один вопросик: как можно поставить ширину строки в меню созданном lib_menu32?

В хелпе и либе все подробно написано!!!

Ksanatos 11.02.2010 16:58

Ответ: Прошу помощи в некоторых вопросах...
 
А ну да. Я как то просмотрел:) :pardon:
И всё таки ни кто так и не ответил, как можно получить скан код например клавиш вверх, вниз и т.д.
Ну или дайте пример какой-нить если объяснять не хотите.

Ksanatos 11.02.2010 18:08

Ответ: Прошу помощи в некоторых вопросах...
 
Может кто нибудь сказать здесь есть ошибка?
PHP код:

menu32.init;
  
loadcursor(m[8]);
  
setmenuwindow(0,15,getwidth,getheight-30);
  
menufonts(0,0);
  
ItemHeight(20);
  
additem2(none,'Калькулятор','calc');
  
additem2(none,'Формулы','formuli');
  
additem2(none,'Выход','exit');
  
drawmenu;
  
repaint

все компилируется. на эмуляторе белый экран на телефоне всё нормально.
Ошибку нашёл методом тыка где-то здесь.

GRAY_WOLF 11.02.2010 19:49

Ответ: Прошу помощи в некоторых вопросах...
 
Цитата:

Сообщение от Ksanatos (Сообщение 136923)
Может кто нибудь сказать здесь есть ошибка?
PHP код:

menu32.init;
  
loadcursor(m[8]);
  
setmenuwindow(0,15,getwidth,getheight-30);
  
menufonts(0,0);
  
ItemHeight(20);
  
additem2(none,'Калькулятор','calc');
  
additem2(none,'Формулы','formuli');
  
additem2(none,'Выход','exit');
  
drawmenu;
  
repaint

все компилируется. на эмуляторе белый экран на телефоне всё нормально.
Ошибку нашёл методом тыка где-то здесь.

Если на телефоне все норм, то это глюк эмулятора.

Ksanatos 11.02.2010 20:42

Ответ: Прошу помощи в некоторых вопросах...
 
Цитата:

Сообщение от GRAY_WOLF (Сообщение 136935)
Если на телефоне все норм, то это глюк эмулятора.

Возможно.

И ещё кое что: как можно безболезненно создать шрифт для МП? т.е. чтобы *.dat оформлялся сам, а мне надо было только над буковками химичить. Ну или хотя бы конвертор стандартных шрифтов.

GRAY_WOLF 11.02.2010 22:20

Ответ: Прошу помощи в некоторых вопросах...
 
Цитата:

Сообщение от Ksanatos (Сообщение 136939)
Возможно.

И ещё кое что: как можно безболезненно создать шрифт для МП? т.е. чтобы *.dat оформлялся сам, а мне надо было только над буковками химичить. Ну или хотя бы конвертор стандартных шрифтов.

А поисковик по форуму у Нас разве не работает? Вот тема...


Часовой пояс GMT +4, время: 02:44.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot