
- •5.05150104 "Дизайн друкованої продукції"
- •Робота з модулями і класами
- •Модулі і класи
- •Створення програмної бібліотеки
- •Створення модулів
- •Мал. 4.1. Діалогове вікно Add Procedure.
- •Прискорений спосіб додавання процедур
- •Процедури
- •Функції
- •Мал. 4.2. Вікно програми з функцією для обчислення кубічного кореня.
- •Мал. 4.3. Код виклику функції CubeRoot.
- •Мал. 4.4. Функція повертає кубічний корінь 3.
- •Мал. 4.5. Змінене вікно програми і форма.
- •Мал. 4.6. Новий варіант додатка. Тестування у вікні відпадки
- •Оновлення програмної бібліотеки
- •Передача параметрів
- •Мал. 4.7. Вікно додатка-прикладу.
- •Мал. 4.8. Зміна властивості Caption в програмі.
- •Ключове слово Optional
- •Ключове слово ByRef
- •Ключове слово ByVal
- •Ключове слово ParamArray
- •Ключові слова Public і Private
- •Закриті процедури (Private)
- •Мал. 4.9. Сім форм у вікні проекту.
- •Відкриті процедури (Public)
- •Робота з модулями класів
- •Властивості
- •Створення класу SmartForm
- •Використання Class Builder
- •Мал. 4.10. Утиліта Class Builder.
- •Мал. 4.12. Діалогове вікно Property Builder.
- •Мал. 4.13. Діалогове вікно Event Builder.
- •Мал. 4.14. Клас Person з властивостями, подіями і методами.
- •Що нового ми дізналися?
- •5. Створення і використання меню і панелей інструментів
- •Для чого потрібні меню і панелі інструментів
- •Мал. 5.1. Меню і панелі інструментів Visual Basic.
- •Об'єкт меню
- •Мал. 5.2. Редактор меню.
- •Властивості меню
- •Методи меню
- •Створення меню в редакторові меню
- •Мал. 5.3 Створення меню в редакторові меню.
- •Мал. 5.4. Працююче меню.
- •Проектування меню
- •Створення панелей інструментів
- •Мал. 5.5. Завдання властивості Style. Створення кнопок на панелі інструментів
- •Мал. 5.6. Форма із панеллю інструментів. Створення малюнків на кнопках
- •Мал. 5.7. Вставка растрових зображень в список зображень.
- •Мал. 5.8. Зв'язування панелі інструментів із списком зображень.
- •Мал. 5.9. Панель інструментів зі значками.
- •Використання вдосконаленої панелі
- •Мал. 5.11. Вкладка General в сторінках властивостей вдосконаленої панелі.
- •5.12. Вкладка Bands в сторінках властивостей вдосконаленої панелі.
- •Мал. 5.14. Вдосконалена панель у дії.
- •Що нового ми дізналися?
- •Урок 6. Логіка і послідовність виконання програми
- •Як "думає" комп'ютер?
- •Логічні оператори
- •Логічний оператор and
- •Логічний оператор eqv
- •Логічний оператор or
- •Логічний оператор xor
- •Логічний оператор not
- •Порівняння
- •Перевірка умови "рівно"
- •Мал. 6.1. Гра із вгадуванням числа
- •Перевірка умови "більше"
- •Мал. 6.2. Назване число більше за загадане.
- •Перевірка умови "менше"
- •Мал. 6.3. Назване число менше за загадане. Перевірка умови "не рівно"
- •Перевірка умови "більше або рівно"
- •Мал. 6.5. Перевищення граничної швидкості. Перевірка умови "менше або рівно"
- •Ухвалення рішень в програмі
- •Оператор If..Then..Else
- •Функція iIf
- •Оператор Select Case..End Select
- •Виконання дій, що повторюються
- •Цикл For..Next
- •Цикл Do..Loop
- •Цикл While..Wend
- •Перебір колекцій
- •Приклад використання циклів
- •Мал. 6.7. Створення команди меню.
- •Мал. 6.8. Створення масиву елементів.
- •Мал. 6.9. Форма з масивом текстових полів.
- •Мал. 6.10. Приклад роботи з циклами. Що нового ми дізналися?
- •Урок 7. Змінні
- •Перше знайомство із змінними
- •Що таке пам'ять?
- •Типи змінних
- •Байтові змінні
- •Строкові змінні
- •Puc. 7.3. Діалогове вікно Options.
- •Мал. 7.4. Вікно програми для прикладу.
- •Мал. 7.5. Вікно додатка-прикладу.
- •Універсальні змінні
- •Зона видимості змінних
- •Мал. 7.6. Зона видимості змінних.
- •Мал. 7.7. Форма для реєстрації користувачів.
- •Ключове слово Static
- •Мал. 7.8. Використання циклу For..Next.
- •Динамічні масиви
- •Константи
- •Мал. 7.10. Результат обчислення площі круга.
- •Що нового ми дізналися?
Використання Class Builder
К
Мал. 4.10. Утиліта Class Builder.
1. Виконаєте команду Add - Ins > Ad - In Manager.
2. У діалоговому вікні Add, що відкрилося, - In Manager (мал. 4.11) двічі клацніть в рядку VB Class Builder Utility, щоб завантажити утиліту в IDE.
3. Закрийте діалогове вікно кнопкою ОК.
П
Мал. 4.11. Вікно Add - In Manager.
1
2. Запустіть Class Builder командою Add - Ins > Class Builder Utility.
3. Створіть новий клас командою File > New > Class з меню Class Builder. На екрані з'являється діалогове вікно Class Module Builder.
4. Введіть ім'я класу Person в поле Name. У списку Based On залиште вибране за умовчанням значення (New Class). Натисніть кнопку ОК, щоб створити клас.
5Мал. 4.12. Діалогове вікно Property Builder.
. Натисніть кнопку Add New Property to Current
Class на панелі інструментів. На екрані
з'являється діалогове вікно Property Builder
(мал. 4.12).
6
7. Виберіть рядок String в списку Data Type.
8. Залиште встановленим перемикач Public Property (Let Get Set). Щоб властивість входила в інтерфейс класу, воно має бути відкритим (Public).
9. Натисніть кнопку ОК, щоб завершити створення властивості.
10. Створіть нову подію в класі Person - для цього натисніть кнопку Add New Event to Current Class на панелі інструментів (кнопка із зображенням жовтої блискавки). На екрані з'являється діалогове вікно Event Builder (мал.4.13).
1Мал. 4.13. Діалогове вікно Event Builder.
1. Введіть рядок Say в поле Name. Наша
"людина" (Person) дійсно "заговорить"!
12. Для події треба створити параметр, щоб "людина" знала, що він повинен сказати. Натисніть кнопку Add a New Argument (кнопка зі знаком "плюс").
13. На екрані з'являється чергове діалогове вікно. У нім вам пропонується ввести ім'я параметра. Введіть рядок Sentence в поле Name.
14. Виберіть в списку Data Type рядок String і закрийте діалогове вікно кнопкою ОК.
15. Закрийте діалогове вікно Event Builder кнопкою ОК. У класі Person з'являється подія Say.
16. Додайте в клас Person метод WhoAreYou. Він не має параметрів.
17. Натисніть кнопку ОК, щоб включити метод в клас. Вікно Class Builder повинне виглядати так, як показано на мал. 4.14.