
- •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. Результат обчислення площі круга.
- •Що нового ми дізналися?
Створення панелей інструментів
Панелі інструментів виявляються надзвичайно корисним доповненням до меню - вони прискорюють виклик команд.
При проектуванні панелей інструментів також слід дотримуватися стандартних рішень. Бажано використовувати кнопки стандартного розміру або стандартні значки, щоб користувачі могли розібратися з функціями кнопок, не удаючись до документації або довідкової системи. Структуру панелей інструментів, як і структуру меню, можна запозичувати з інших застосувань. Давайте створимо панель інструментів, яка удосконалить меню з розділу "Створення меню в редакторові меню". Перш ніж починати роботу з панеллю інструментів, необхідно помістити її на панель елементів.
1. Якщо потрібний елемент відсутній, клацніть на панелі елементів правою кнопкою миші і виберіть в контекстному меню команду Components. Коли на екрані з'явиться діалогове вікно Components, Встановіть прапорець поряд з рядком Microsoft Windows Common Controls 6.0.
2. Помістите елемент панелі інструментів на форму. Задайте властивості Name значення tbrToolbaг, а властивості Align - значення 1 - vbAlignTop. 3. У вікні властивостей клацніть на рядку (Custom).
4. У діалоговому вікні Property Pages, що відкрилося, перейдіть на вкладку Buttons.
Зверніть увагу - панелі інструментів зазвичай злегка відсовуються від лівого краю екрану. Щоб ваше застосування виглядало так само, вставте роздільник перед першою кнопкою.
5. Натисніть кнопку Insert Button, щоб помістити першу кнопку на панель інструментів.
6. Відкрийте список Style і виберіть з нього рядок 3 - tbrSeparator (мал. 5.5).
Мал. 5.5. Завдання властивості Style. Створення кнопок на панелі інструментів
На панель інструментів необхідно помістити кнопки:
1. Натисніть кнопку Insert Button, щоб додати нову кнопку. Присвойте властивості Key значення New, а властивості Style - значення 0 - tbrDefault.
2. Знову натисніть Insert Button і створіть ще одну кнопку. Задайте властивості Key значення Open, а властивості Stу 1е - значення 0 - tbrDefault.
3. Востаннє натисніть Insert Button і додайте на панель останню кнопку. Задайте властивості Key значення Save, а властивості Style - значення 0 - tbrDefault.
4. Натисніть кнопку OK, і ви побачите готову панель інструментів.
Якщо усе було зроблено правильно, вона має бути схожа на зображення на мал. 5.6. Зверніть увагу на роздільник в лівій частині панелі - він створює необхідний відступ.
Мал. 5.6. Форма із панеллю інструментів. Створення малюнків на кнопках
Тепер на кнопки слід помістити значки. На жаль, це неможливо зробити простим завданням властивості Picture. Доведеться зв'язати панель із списком зображень. Це робиться так:
1. Додайте на форму список зображень і задайте його властивості Name значення imlToolbar. Відповідний елемент з'явився на панелі елементів, коли ви додали Microsoft Common Control 6.0.
2. Відкрийте діалогове вікно Property Pages, клацаючи на рядку Custom у вікні властивостей.
3. У вікні Property Pages перейдіть на вкладку Images, щоб приступити до додавання значків.
4. Список зображень в нашому прикладі починатиметься із зображення пустої сторінки, зазвичай відповідного команді New. Натисніть кнопку Insert Picture.
5. Виберіть файл New.bmp з каталогу Graphics\Bitmaps\Tblr_w95.
6. Коли в списку з'явиться порожня сторінка, клацніть на ній, щоб наступний значок був вставлений після неї.
7. Натисніть кнопку Insert Picture, відкрийте файл Ореn.bmp. Коли значок з'явиться в списку, клацніть на зображенні жовтої теки.
8. Ще раз натисніть кнопку Insert Picture і виберіть файл Save.bmp. Список зображень набирає вигляду, показаного на мал. 5.7. Закрийте діалогове вікно Property Pages кнопкою ОК.