Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Instruktsiyi_dlya_studengtiv.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
294.11 Кб
Скачать
  1. Скорочені теоретичні відомості

У компонентах Delphi визначено три події, пов'язані з клавіатурою: • OnKeyDown - настає, якщо компонент знаходиться у фокусі, при натисканні користувачем будь-якої клавіші, включаючи функціональні і допоміжні, такі, як Shift, Alt і Ctrl; • OnKeyPress - настає, якщо компонент знаходиться у фокусі, при натисканні користувачем клавіші символу; • OnKeyUp - настає, якщо компонент знаходиться у фокусі, при відпуску користувачем будь раніше натиснутою клавіші, включаючи функціональні і допоміжні, такі, як Shift, Alt і Ctrl. Процедури обробки подій клавіатури (наприклад, для кнопки) мають вигляд: • procedure TForm1.Button1KeyDown (Sender: TObject; var Key: Word;  Shift: TShiftState); • procedure TForm1.Button1KeyPress (Sender: TObject; var Key: Char); • procedure TForm1.Button1KeyUp (Sender: TObject; var Key: Word;  Shift: TShiftState); Параметр Sender в цих процедурах - покажчик на компонент, в якому відбулася подія. Параметр Shift визначає, які допоміжні клавіші були натиснуті і може приймати значення: ssShift - клавіша Shift; ssAlt - клавіша Alt; ssCtrl - клавіша Ctrl. Параметр Key визначає натиснуту в момент події клавішу клавіатури. У обробнику події OnKeyPress цей параметр має символьний тип, тому аналізувати натиснуту клавішу можна, порівнюючи Key з символом (наприклад, Key = 'Ф'). У обробниках подій OnKeyDown і OnKeyUp цей параметр має цілий тип, тому аналізувати натиснуту клавішу можна, порівнюючи Key з кодом клавіші (наприклад, Key = 112): Клавіша Десяткове число Символічне ім'я

F1 112 VK_F1

F2 113 VK_F2

F3 114 VK_F3

F4 115 VK_F4

F5 116 VK_F5

пробел 32 VK_SPACE

Enter 13 VK_RETURN

Shift 16 VK_SHIFT

Ctrl 17 VK_CONTROL

Alt 18 VK_MENU

Esc 27 VK_ESCAPE

0 ) 48

1 ! 49

a A ф Ф 65

b B и И 66

  1. Хід роботи:

  1. постанова задачі;

  2. проектування форми;

  3. побудова проекту.

3. Висновок

ЛАБОРАТОРНЕ ЗАНЯТТЯ №_13____

Модуль (тема): побудова та налагодження програм з використанням компонентів MainMenu та PopupMenu.

Мета: навчитися складати та налагоджувати програми з використанням компонентів MainMenu та PopupMenu.

Оснащення: персональний комп’ютер, середовище програмування Delphi

План проведення лабораторного заняття:

  • опитування;

  • виконання роботи за індивідуальними завданнями.

Питання для вхідного контролю:

  1. призначення компоненту MainMenu;

  2. призначення компоненту PopupMenu;

  3. як викликати дизайнер меню;

  4. як створити опції меню;

  5. прокоментуйте код

statusbar1.visible:=not statusbar1.Visible;

n9.Checked:=not n9.Checked;

  1. як створити клавішу швидкого доступу;

  2. як встановити зображення біля пункту меню;

  3. як встановити галочку біля пункту меню.

Домашнє завдання:

Л1,с.296 - 298

Інструкція проведення лабораторної роботи

МЕТА РОБОТИ: навчитися будувати та налагоджувати програми з використанням

компонентів MainMenu та PopupMenu

НЕОБХІДНЕ ОБЛАДНАННЯ: 1) Комп’ютер IBM PC/AT, середовище Delphi

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]