forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   отслежывание нажатий клавиш (http://forum.boolean.name/showthread.php?t=7206)

beZ_probleM 17.10.2008 16:44

отслежывание нажатий клавиш
 
вот код :


Код:

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 нельзя использовать вместе? :4to:

Romanzes 17.10.2008 17:55

Ответ: отслежывание нажатий клавиш
 
Цитата:

k:=formAddString('бла бла бла__'+(z+a)+chr(10)+'Осталось пунктов__'+p);
Как ты умудряешься числа (z и a) использовать в качестве строковых переменных? О_о

Piligrim 17.10.2008 19:20

Ответ: отслежывание нажатий клавиш
 
И как ты умудряешься отслеживать нажатия клавиш на форме? Их там НЕТ.

beZ_probleM 18.10.2008 11:26

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

Это ж ппц... мне надо шоб на форме при нажатии клавиш выполнялись действия!=(

Piligrim 18.10.2008 21:18

Ответ: отслежывание нажатий клавиш
 
на канве можно и команды и клавиши. а вот на форме только команды.

beZ_probleM 18.10.2008 23:18

Ответ: отслежывание нажатий клавиш
 
блин а в чистой яве можно на форме отлавливать нажатия клавиш?

Piligrim 19.10.2008 21:21

Ответ: отслежывание нажатий клавиш
 
НЕТ. У формы нет метода keyPressed.
А тебе зачем это вообще? Может есть другой способ?

beZ_probleM 20.10.2008 01:17

Ответ: отслежывание нажатий клавиш
 
ладно на НЕТ и суда нет... будем както по другому строить;)


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

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