- •Сопронюк т.М.
- •Та його діалекти навчальний посібник
- •Огляд систем програмування vb, vb .Net, vba та vbScript
- •Інтегроване середовище
- •Основне вікно
- •Палітра компонентів (ToolBox)
- •Вікно властивостей (Properties)
- •Вікно редактора коду (Code Window)
- •Події від клавіатури
- •Вікно плану форми (Form Layout Window)
- •Використання пунктів меню Edit I Format для побудови форми
- •Використання вікна редактора коду
- •Мова програмування
- •Основні типи даних
- •Опис змінних
- •Основні числові операції
- •Основні символьні операції
- •Основні операції для роботи з масивами
- •Оператори управління програмою
- •Процедури і функції
- •Процедури
- •Функції
- •Вбудовані діалоги Visual Basic
- •Об'єкти, класи, колекції
- •Глобальні об'єкти vb
- •Колекції
- •Приклад проекту зі стандартними елементами керування
- •Графічні методи та елементи керування
- •Графічні методи
- •Графічні елементи керування
- •Приклад проекту з використанням графічних можливостей
- •Використання баз даних Доступ до баз даних у vb
- •Вбудовані ресурси баз даних
- •Коректування опису таблиці
- •Додавання записів в таблицю, їх модифікація та знищення
- •Платформа .Net
- •Бібліотека класів платформи .Net
- •Середовище Visual Studio .Net
- •Консольні застосування
- •Консольне вікно програми
- •Приклад консольної програми з використанням структур
- •Створення макросів vba
- •Проекти vba
- •Використання вікна проекту
- •Використання вікна властивостей
- •В икористання вікна модуля
- •Основні об’єкти бібліотеки vba for Excel
- •Сімейства об'єктів
- •Основні об’єкти бібліотеки vba for for Word
- •Основні об’єкти бібліотеки vba for PowerPoint
- •Приклади макросів ms Office
- •Автоматизація додатків Microsoft Office
- •Приклади створення контролерів автоматизації
- •Вставка сценарію на vbScript у Web-сторінку
- •Перетворення підтипів у vbScript
- •Підтипи даних variant
- •Вбудовані елементи керування html
- •Робота з компонентами ActiveX
- •Приклад створення активної html-сторінки
- •Лабораторна робота №1 Тема: Побудова інтерфейсу із стандартними елементами керування для розв’язання обчислювальної задачі
- •Лабораторна робота №2 Тема: Використання графічних елементів керування і графічних методів
- •Лабораторна робота №3
- •Лабораторна робота №4 Тема: Використання об’єктів Microsoft Office
- •Лабораторна робота №5 Тема: Програмування активних html-сторінок засобами vbScript, dhtml, asp або asp .Net
- •Лабораторна робота №6 Тема: Створення консольної програми засобами vb .Net
- •Додаток Алфавітний перелік функцій і команд Visual Basic
- •Використана література
- •Microsoft Visual Basic та його діалекти
- •58012, Чернівці, вул.Коцюбинського, 2
Вікно редактора коду (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 |
При відпусканні раніше натиснутої кнопки миші |
