IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

> Как задействовать стрелки?
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 9

Репутация: -  0  +


Стал вот потихоньку разбираться с паскалем, вроде что то получается. Вот возникла проблема: как задействовать стрелки и прочии несимвольные клавиши? С буквами-цифирьками вроде все просто, пишешь например C:=readln, а потом разными способами опредиляешь, что надо сделать с этой клавишей. А вот как быть со стрелками - как то непойму. Они вроде таким способом в строковую переменную ничего не записывают. Где-то краем уха услышал, что используется запись каким-то сложным шифром, а вот как его после этого опредилять, и какие кнопки каким шифром опредиляются - не слышал. Может здесь кто подскажет, как это все надо делать?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Профи
****

Группа: Пользователи
Сообщений: 930
Пол: Мужской

Репутация: -  11  +


IF KEYPRESSED=TRUE THEN IF ORD(READKEY)=0 THEN IF ORD(READKEY)= ВТОРАЯ ЦИФРА КОДА КЛАВИШИ THEN GOTO 1111
Хотя, вместо гото можно использовать и что-нибудь другое.

IF KEYPRESSED=TRUE THEN CASE ORD(READKEY)
50: .....
100: .........
0: CASE ORD(READKEY)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гость






Comprare Il Viagra On Line
 К началу страницы 
+ Ответить 

Сообщений в этой теме
ДенисС   Как задействовать стрелки?   2.04.2004 17:22
SKVOZNJAK   Дык просто. При нажатии курсоров, эфок и т. д. В б…   2.04.2004 17:37
ДенисС   Это я понял, спасибо. А вот как потом этот код обр…   2.04.2004 18:01
SKVOZNJAK   IF KEYPRESSED=TRUE THEN IF ORD(READKEY)=0 THEN IF …   2.04.2004 18:10
buy phentermine viagra online xa   Comprare Il Viagra On Line   10.11.2021 7:53
Altair   Раз уж речь пошла про клавиатуру, то позвольте рсс…   2.04.2004 19:46
SKVOZNJAK   Но обнулять буфер всё-равно надо! Иначе при за…   3.04.2004 1:14
Altair   Да, SKVOZNJAK, согласен с вами, обнуление буфера -…   3.04.2004 12:04
can i buy priligy over the count   Get Progesterone Fedex Shipping   15.11.2021 19:19
ДенисС   Oleg_Z А можно поподробнее про этот метод, я паск…   3.04.2004 13:10
APAL   А может проще: Repeat   {выполняем програм…   4.04.2004 14:02
Altair   APAL, не согласен с вами, так не проще. ДенисС, эт…   4.04.2004 16:14
APAL   А если надо узнать в какой кодировке была нажата к…   4.04.2004 16:45
Altair   Да,APAL, согласен тогда разделим сферы интересов: …   4.04.2004 16:53
APAL   Полностью согласен! P.S.: У тебя хорошо получ…   4.04.2004 17:36
BlackShadow   Я бы ещё порекомендовал использовать модифицирован…   6.04.2004 14:28
Altair   Отлично, думаю надо создать тему "Замена стан…   6.04.2004 17:05
P@sh@   не забывайте также, что седьмой бит значения scanc…   6.04.2004 18:43
APAL   Идея хорошая! Если откапаю в своем архиве вы…   7.04.2004 1:32
SKVOZNJAK   Ну, если уж почувствовали в себе силушку богатырск…   7.04.2004 1:51
do you need a prescription for p   cheap generic cialis uk   19.12.2021 9:32
P@sh@   процедурка для проверки нажатых клавиш - обычных, …   7.04.2004 9:04
P@sh@   ASCII можно объявить как Char, в ней будет возвращ…   7.04.2004 9:06
ДенисС   Ой, углубились вы куда-то. Операторы какие-то стра…   13.04.2004 10:25
Altair   точно.   13.04.2004 10:26


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 30.04.2024 14:40
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name