keypressed



Keypressed в паскале

Автор Lucky13 задал вопрос в разделе Другие языки и технологии

Как на Pascal-e писать readkey и keypressed вместе? и получил лучший ответ

Ответ от Gennady[гуру]
Доброго времени суток.
Карапуз немного, самую малость, не прав. Его код будет работать до тех пор, пока не нажмут функциональную клавишу. В этом случае ReadKey вернет ноль. Вот правильный вариант
if KeyPressed then С := ReadKey;
if С = #0 then C := ReadKey;
В довесок привожу коды некоторых клавиш
HomeKey = #71; EndKey = #79; CtrlPgUpKey = #132;
LeftKey = #75; RightKey = #77; CtrlPgDnKey = #118;
DownKey = #80; UpKey = #72; CtrlHomeKey = #119;
PgUpKey = #73; PgDnKey = #81; CtrlEndKey = #117;
F1Key = #59;
Удачи!

Ответ от Ёергей Барановский[гуру]
Как то так наверное:
if KeyPressed and (ReadKey = a) then {Действие}

Ответ от Иоанн Манящий[гуру]
Не совсем понял вопроса
(видимо, ещё не до конца проснулся.. . 🙂
Можно так:
Uses Crt;
Var
C : Char;
{ все остальные константы / переменные }
Begin
if Keypressed then C := Readkey;
{ а теперь - нужно проверить "C", т. е. , посмотреть,
какая клавиша была нажата и выполнить нужные действия:
if C= ...then ...
или так:
Case C of ...}
end.
Раньше писал на Pascal-е, поэтому
кое-какие мелочи ещё помню...

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как на Pascal-e писать readkey и keypressed вместе?

Помогите написать программку в Паскале...
Оператора string нет. string - зарезервированное слово - объявление типа "строка".

Можно
подробнее...

как сделать анимацию в паскале
Использовать процедуру delay, которая делает паузу в программе.

Алгоритм такой: рисуем
подробнее...
спросили в Григорий X
Помогите, не могу понять как использовать тип Boolean в паскале.
он принимает только 2 значения true и false (логическая 1 и логический 0
подробнее...

Задача о 8 ферзях. паскаль
Забей все значения статически, чтобы каждый раз их не пересчитывать, и просто меняй их при нажатии
подробнее...
спросили в X PRIZE
Как в паскале залить цветом (любым) трапецию?
Процедура FloodFill. Заполняет произвольную замкнутую фигуру, используя текущий стиль заполнения
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Radix RTCC
Чем отличаются READLN и READKEY в Паскале?
Во-первых, ReadLn() процедура, а ReadKey - функция. А во-вторых, процедура осуществляет чтение в
подробнее...

какие коды ASCII у стрелок влево, вправо
Влево: #75, Вправо: #77 если надо могу скинуть программку или исходник на паскале который всё это
подробнее...

Задачка в Паскаль =)
eoln - знаете зачем?
делайте по другому цикл - делать пока не нажата клавиша ентер (получайте
подробнее...
PascalABCNET на Википедии
Посмотрите статью на википедии про PascalABCNET
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*