Показать сообщение отдельно
Старый 27.11.2011, 20:38   #18
bormotan
Оператор ЭВМ
 
Регистрация: 12.10.2011
Адрес: Воронеж
Сообщений: 46
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: Работа музыки и ресурсных файлов

я человек ленивый , поленился писать новый код
program pr1;
var 
bool:boolean;
    
i,b,getkeyclicked1:integer;
begin
showform
;
bool:=false;
 
repeat
 getkeyclicked1
:=getkeypressed;
 if 
getkeyclicked1=ke_key0 then i:=formaddstring('0');
 if 
getkeyclicked1=ke_key1 then i:=formaddstring('1');
 if 
getkeyclicked1=ke_key2 then i:=formaddstring('2');
 if 
getkeyclicked1=ke_key3 then i:=formaddstring('3');
 if 
getkeyclicked1=ke_key4 then i:=formaddstring('4');
 if 
getkeyclicked1=ke_key5 then i:=formaddstring('5');
 if 
getkeyclicked1=ke_key6 then i:=formaddstring('6');
 if 
getkeyclicked1=ke_key7 then i:=formaddstring('7');
 if 
getkeyclicked1=ke_key8 then i:=formaddstring('8');
 if 
getkeyclicked1=ke_key9 then i:=formaddstring('9');
 if 
getkeyclicked1=ke_none then i:=formaddstring('ни одна клавиша не нажата');
 
 if 
keytoaction(getkeyclicked1)=ga_none   then b:=formaddstring('ни одна');
 if 
keytoaction(getkeyclicked1)=ga_up     then b:=formaddstring('вверх');
 if 
keytoaction(getkeyclicked1)=ga_down   then b:=formaddstring('вниз');
 if 
keytoaction(getkeyclicked1)=ga_left   then b:=formaddstring('лево');
 if 
keytoaction(getkeyclicked1)=ga_right  then b:=formaddstring('право');
 if 
keytoaction(getkeyclicked1)=ga_fire   then b:=formaddstring('огонь');
 if 
keytoaction(getkeyclicked1)=ga_gamea  then b:=formaddstring('A');
 if 
keytoaction(getkeyclicked1)=ga_gameb  then b:=formaddstring('B');
 if 
keytoaction(getkeyclicked1)=ga_gamec  then b:=formaddstring('C');
 if 
keytoaction(getkeyclicked1)=ga_gamed  then b:=formaddstring('D');
 
repaint;
 
delay(100);
 
clearform;
 
until bool;
 

end
GetKeyPressed тоже слепой

как вы вообще можете достучаться до клавы ?????
(Offline)
 
Ответить с цитированием