Учебное пособие: Основы технологии программирования

ch:char ;

Begin

repeat

ch:=ReadKey;

if ch:=chr(0) then {нажата служебная клавиша}

begin

writeln(‘Служебная кавиша’);

ch:=ReadKey;

end;

writeln(ord(ch));

until ord(ch) = 27; { поканенажатаклавиша <Esc> }

End.

ПРИМЕР ПРОГРАММЫ «МЕНЮ»

Функция ReadKey удобна при организации меню программы. Следующая программа выводит список задач (пунктов меню), выделяет первый цветом. При нажатии клавиши “стрелка вниз” выделяет следующий пункт меню,при нажатии клавиши “стрелка вверх” – предыдущий. Нажатие клавиши <Enter> активизирует соответствующую процедуру (в данном случае – процедуру –заглушку).


Program mm;

Uses crt;

Const

norm=$17; {цветневыделенногопункта}

sel=$70; {цвет выделенного пункта }

n=3;

Var

menu:array[1 .. n] of string[12]; {названия пунктов меню}

punkt:integer; {номер веделенного пункта}

ch:char; {введенный символ}

x,y:integer; {координаты первой строки меню}

Procedure Menutoscr; {вывод меню на экран}

var i:integer;

begin clrscr;

for i:=1 to n do begin

К-во Просмотров: 194
Бесплатно скачать Учебное пособие: Основы технологии программирования