Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Посiбник_VB.doc
Скачиваний:
13
Добавлен:
22.08.2019
Размер:
5.08 Mб
Скачать

Вікно редактора коду (Code Window)

Кожна форма і кожний елемент керування мають події, пов’язані з ними. Кожна операція, яка виконується на комп’ютері – це подія. Натискання клавіші мишки, переміщення її вказівника, вибір пункту меню, натискання клавіш – все це події. Windows – це система, яка керує подіями. Коли користувач оперує деяким елементом керування, відбувається подія, на яку Windows звертає увагу. Windows слідкує за тим, яка подія відбулася і від якого програмного додатку. Наприклад, повідомлення про натискання на клавішу передається активному додатку, а повідомлення про натиснення клавіші мишки – тому додатку, над вікном якого знаходиться вказівник мишки.

Щоб події реагували на відповідну дію користувача, потрібно написати процедуру. Процедура (програмний код) пишеться у вікні редактора коду. У відкритому вікні редактора коду автоматично з’являються два оператори початку і кінця процедури.

Вікно містить усі процедури, написані для форми та її елементів керування. Процедури відокремлені між собою. У списку Object (зліва) є список елементів керування, для яких є код. Розпочинається список секцією General. Тут розташовується код, який належить формі, але він не зв’язаний з конкретним об’єктом. Proc (список справа) - список можливих подій, які можуть бути закодовані для певного об’єкту. Подія Click буде виділена жирним шрифтом, бо для неї є код (процедура Command2_Click()).

Деякі події підтримують майже елементи керування. Такими подіями, наприклад, є:

  • GotFocus – генерується в момент одержання об'єктом фокуса клавіатури. Поки об'єкт має фокус, усі події клавіатури генеруються для нього.

  • LostFocus – генерується, коли фокус переміщається на інший об'єкт.

Основні події форми

Ім'я події

Коли відбувається

Load

При завантаженні форми. Зручно використовувати для ініціалізації елементів форми

Paint

При перемальовуванні формою свого містимого

QueryUnlload

Перед вивантаженням форми. Використовується для скасування вивантаження форми

Resize

При будь-якій зміні розмірів форми, при першій її появі на екрані, згортанні і відновленні

Terminate

При припиненні існування форми. З пам'яті видаляються всі посилання на форму, вона більше не може бути завантажена

Unload

При вивантаженні форми з пам'яті. Посилання на форму зберігаються, вона може бути завантажена знову

Події від миші

Ім'я події

Коли відбувається

Click

При натисканні лівої кнопки миші

DoubleClick

При подвійному натисканні лівої кнопки миші

DragDrop

При закінченні перетягування об'єкта

DragOver

При перетягуванні об'єкта

MouseDown

При натисканні кнопки будь-якої кнопки миші. Аргументи процедури (обробника подій) дозволяють визначити, яка з кнопок миші була натиснута і чи не відбувається це при натиснутій клавіші Shift або Ctrl або Alt

MouseMove

При переміщенні миші

MouseUp

При відпусканні раніше натиснутої кнопки миші