При нажатии этих клавиш генерируется звук, продолжительностью 0.5 сек.
При этом строка,на которую падает выбор, выделяется цветом и фоном.
Выбор фиксируется с помощью клавиши ENTER
После этого выдается сообщение о выбранном режиме.
В программе используются возвращаемые коды клавиатуры:
клавиша | код |
| 0 75 |
| 0 77 |
| 0 72 |
| 0 80 |
enter | 13 |
Коды цветов
Имя | Значение | Назначение |
Black | 0 | Черный |
Blue | 1 | Синий |
Green | 2 | Зеленый |
Cyan | 3 | Голубой |
Red | 4 | Красный |
Magenta | 5 | Фиолетовый |
Brown | 6 | Коричневый |
LightGray | 7 | Светло-серый |
DarkGray | 8 | Темно-серый |
LightBlue | 9 | Светло-синий |
LightGreen | 10 | Светло-зеленый |
LightCyan | 11 | Светло-голубой |
LightRed | 12 | Розовый |
LightMagenta | 13 | Светло-фиолетовый |
Yellow | 14 | Желтый |
White | 15 | Белый |
Комментарий до конца строки комментарии, могущие быть вложенными | (*...*) или {...} |
Регулярное выражение идентификатора переменной | [A-Za-z_][A-Za-z0-9_]* |
Регулярное выражение идентификатора функции | [A-Za-z_][A-Za-z0-9_]* |
Присваивание значения переменной | := |
Объявление переменной | variable: type |
Группировка выражений | ( ... ) |
Блок | begin ... end |
Тождественное равенство | = |
Тождественное неравенство | <> |
Сравнение | < > <= >= |
Определение функции | function f(p1: type1, p2: type2, ...): returntype |
Вызов функции | f(a, b, ...) |
Вызов функции без параметров | f |
Последовательность | ; |
Если - то | if condition then |
Если - то - иначе | if condition then ... else ... |
Бесконечный цикл | while true do ... |