Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 17.10.2008, 16:44   #1
beZ_probleM
ПроЭктировщик
 
Регистрация: 31.03.2008
Сообщений: 134
Написано 8 полезных сообщений
(для 8 пользователей)
Сообщение отслежывание нажатий клавиш

вот код :


p:=8;
k:=formAddString('бла бла бла__'+(z+a)+chr(10)+'Осталось пунктов__'+p);
repeat
           i:=getKeyClicked;
           tmp:=getClickedCommand;
           if i<>KE_NONE then begin
           if i=KE_KEY1 then 
              if p>0 then 
                 begin
                   a:=a+1;
                   p:=p-1;
                 end;
           if i=KE_KEY3 then 
              if a>0 then 
                 begin
                   a:=a-1;
                   p:=p+1;
                 end;
            formRemove(k);     
            k:=formAddString('бла бла бла__'+(z+a)+chr(10)+'Осталось пунктов__'+p);     
           end;
           if tmp=To_menu then begin ok:=true; menu:=true; end;
           if tmp=next then 
              begin
                ok:=true;
                z:=z+a;
              end;
         delay(100);
         until ok=true;

Почему при нажатии клавишы 1 или 3 не происходит (наверно) ничего?
Должно вить прибавлятсо значение к переменной "а"...
или getKeyClicked и getClickedCommand нельзя использовать вместе?
(Offline)
 
Ответить с цитированием
Старый 17.10.2008, 17:55   #2
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: отслежывание нажатий клавиш

k:=formAddString('бла бла бла__'+(z+a)+chr(10)+'Осталось пунктов__'+p);
Как ты умудряешься числа (z и a) использовать в качестве строковых переменных? О_о
(Offline)
 
Ответить с цитированием
Старый 17.10.2008, 19:20   #3
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: отслежывание нажатий клавиш

И как ты умудряешься отслеживать нажатия клавиш на форме? Их там НЕТ.
(Offline)
 
Ответить с цитированием
Старый 18.10.2008, 11:26   #4
beZ_probleM
ПроЭктировщик
 
Регистрация: 31.03.2008
Сообщений: 134
Написано 8 полезных сообщений
(для 8 пользователей)
Ответ: отслежывание нажатий клавиш

от блин... ето получаетсо шо на форме токо команды а на канве клавишы?.... а на канву можно добавлять команды? оО

Это ж ппц... мне надо шоб на форме при нажатии клавиш выполнялись действия!=(
(Offline)
 
Ответить с цитированием
Старый 18.10.2008, 21:18   #5
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: отслежывание нажатий клавиш

на канве можно и команды и клавиши. а вот на форме только команды.
(Offline)
 
Ответить с цитированием
Старый 18.10.2008, 23:18   #6
beZ_probleM
ПроЭктировщик
 
Регистрация: 31.03.2008
Сообщений: 134
Написано 8 полезных сообщений
(для 8 пользователей)
Ответ: отслежывание нажатий клавиш

блин а в чистой яве можно на форме отлавливать нажатия клавиш?
(Offline)
 
Ответить с цитированием
Старый 19.10.2008, 21:21   #7
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: отслежывание нажатий клавиш

НЕТ. У формы нет метода keyPressed.
А тебе зачем это вообще? Может есть другой способ?
(Offline)
 
Ответить с цитированием
Старый 20.10.2008, 01:17   #8
beZ_probleM
ПроЭктировщик
 
Регистрация: 31.03.2008
Сообщений: 134
Написано 8 полезных сообщений
(для 8 пользователей)
Ответ: отслежывание нажатий клавиш

ладно на НЕТ и суда нет... будем както по другому строить
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли сделать так чтобы при нажатии "вверх" и "вниз" двигалась одна картинка, а при нажатии "вправо" и "влево" - другая Total_Nube_&_Lamo Основной форум 2 13.12.2009 22:00
Комбинация клавиш viper86 Blitz3D 17 12.12.2008 18:14
Обработка нажатий кнопок Skythrone Прочие вопросы 4 11.11.2008 13:10
Обработка нажатий клавиш Phantom Программирование 4 24.08.2008 23:02
Отлов нажатий клавиш SkyFox Основной форум 2 27.06.2008 09:42


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com