Процедуры работы с окнами

Window(x1,y1,x2,y2); – определяет на экране новое активное текстовое окно. Окно – это ограниченная область экрана, выполняющая те же функции, что и полный экран. После определения окна все координаты задаются относительно активного окна (начиная с первой позиции его левого верхнего угла), а не полного экрана. x1, y1 – координаты левого верхнего угла окна, x2, y2 – координаты правого нижнего угла окна.

Clrscr; – очищает активное окно и устанавливает курсор в левый верхний угол;

ClrEol; – очищает строку активного окна от текущей позиции курсора до конца строки без изменения позиции курсора;

GotoXY(x,y); – перемещает курсор в позицию с координатами x, y в рамках активного окна;

Функции работы с окнами

WhereX; – возвращает x-координату текущей позиции курсора (относительно активного окна);

WhereY; – возвращает y-координату текущей позиции курсора (относительно активного окна);

Программирование клавиатуры

KeyPressed; – функция возвращает значение типа Boolean, указывающее состояние буфера клавиатуры: False означает, что буфер пуст, а True – что в буфере есть хотя бы один символ, еще не прочитанный программой.

ReadKey; – функция считывает код символа с клавиатуры и возвращает значение типа Char. При обращении к этой функции анализируется буфер клавиатуры: если в нем есть хотя бы один не прочитанный символ, код этого символа берется из буфера и возвращается в качестве значения функции, в противном случае функция будет ожидать нажатия на любую клавишу.

Специальные клавиши генерируют расширенные коды клавиш, состоящие из двух значений, причем первое всегда равно #0. При нажатии специальной клавиши функция возвращает сначала нулевой символ #0, а затем вторую (расширенную) часть кода.

Функция ReadKey игнорирует нажатие на так называемые сдвиговые клавиши Shift, Ctrl, Alt и переключающие клавиши Caps Lock, Num Lock, Scroll Lock и клавиши F11, F12.

Чтобы получить код клавиши, можно воспользоваться функцией Ord(ReadKey).

Коды управляющих клавиш и их сочетаний со сдвиговыми

Клавиша или комбинация клавиш Первая часть кода Вторая часть кода
Home    
   
Page Up    
   
   
End    
   
Page Down    
Insert    
Delete    
Ctrl←    
Ctrl→    
Ctrl–End    
Ctrl–Rage Down    
Ctrl–Home    
Ctrl–Page Up    

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: