- •5.05150104 "Дизайн друкованої продукції"
- •Урок 1. Перше знайомство з Visual Basic
- •Вивчається ide
- •Мал. 1.2. Інтегроване середовище розробки (ide) Visual Basic.
- •Головне меню
- •Панель інструментів
- •Мал. 1.3. Панель інструментів Visual Basic.
- •Переміщення кнопки на панелі інструментів
- •Видалення і вставка команд меню
- •Вікно проекту
- •Мал. 1.4. Вікно проекту.
- •Вікно властивостей
- •Логічні властивості
- •Властивості з фіксованим набором значень
- •Строкові властивості
- •Шістнадцяткові властивості
- •Файлові властивості
- •Властивості розміру
- •Вікно макету форми
- •Панель елементів
- •Мал. 1.7. Панель елементів Visual Basic із стандартними елементами. Впорядкування панелі елементів
- •Видалення елементу з панелі
- •Мал. 1.8. Конструктор форм.
- •Вікно перегляду об'єктів
- •Мал. 1.9. Вікно перегляду об'єктів. Вивчайте редактор Visual Basic!
- •Робота з декількома проектами
- •Мал. 1.10. Вікно програми Visual Basic.
- •Налаштування ide
- •Вкладка Editor
- •Мал. 1.11. Вкладка Editor.
- •Вкладка Editor Format
- •Мал. 1.12. Вкладка Editor Format. Вкладка General
- •Вкладка Docking
- •Мал. 1.14. Вкладка Docking. Наше перше застосування
- •Додаток Hello World
- •Puc. 1.17. Процедура у вікні програми.
- •Що нового ми дізналися?
- •Урок 2. Робота з формами
- •Анатомія форми
- •Мал. 2.1. Об'єкт-форма.
- •Кнопка закриття
- •Робота з властивостями форм
- •Допомога знаходиться зовсім близько
- •Властивість BackColor
- •Властивість Border - Style
- •Властивість Caption
- •Властивість ControlBox
- •Властивість ForeColor
- •Властивість Height
- •Властивість Icon
- •Властивість Left
- •Властивість MaxButton
- •Властивість MinButton
- •Властивість Name
- •Властивість ScaleMode
- •Властивість ShowInTaskbar
- •Властивість Width
- •Властивість WindowState
- •Налаштування властивостей форми
- •Мал. 2.2. Додавання нового фрагмента в процедуру.
- •Мал. 2.3. Зміна властивості Caption. Новий варіант програми
- •Виправлення помилки
- •Мал. 2.4. Робота з властивістю Caption.
- •Мал. 2.5. Зміна процедури Load.
- •Події форм
- •Мал. 2.6. Список подій, пов'язаних з формою. Отримання довідки по подіях
- •Коли використовуються Load/Unload і Activate/Deactivate
- •Методи форм
- •Робота з багатодокументними (mdi) формами
- •Мал. 2.7. Декілька документів в батьківському вікні-контейнері.
- •Створення mdi - додатки
- •Мал. 2.8. Редактор меню.
- •Нова версія mdi - додатки
- •Розшифровка програми
- •Мал. 2.9. Вдосконалене mdi – додаток.
- •Використання Form Wizard
- •Мал. 2.11. Діалогове вікно About, створене
- •Що нового ми дізналися?
- •Урок 3. Вибір і використання управляючих елементів
- •Перше знайомство з елементами, що управляють
- •Мал. 3.1. Панель елементів Visual Basic. Кнопки
- •Властивості кнопок
- •Події кнопок
- •Методи кнопок
- •Робота з кнопками
- •Мал. 3.2. Робота з кнопками.
- •Текстові поля
- •Властивості текстових полів
- •Події текстових полів
- •Методи текстових полів
- •Робота з текстовими полями
- •Мал. 3.3. Робота з текстовими полями
- •Мал. З.4. Виділений фрагмент у властивості SelText. Написи
- •Призначення клавіш прискореного виклику для написів
- •Властивості написів
- •Події написів
- •Методи написів
- •Робота з написами
- •Мал. 3.5. Напис на формі. Перемикачі
- •Властивості перемикачів
- •Події перемикачів
- •Методи перемикачів
- •Мал. 3.6. Діалогове вікно Options. Прапорці
- •Властивості прапорців
- •Мал. 3.7. Прапорці, що знаходяться в невизначеному стані, виділені сірим кольором. Події прапорців
- •Методи прапорців
- •Мал. 3.8. Діалогове вікно Check Box Example.
- •Робота з прапорцями
- •Властивості рамок
- •Події рамок
- •Методи рамок
- •Мал. З.9. Рамка. Список
- •Властивості списків
- •Події списків
- •Методи списків
- •IstListl.Addltem «Привіт»
- •IstListl.Addltem «Привіт», 3
- •Робота із списками
- •Комбіновані поля
- •Властивості комбінованих полів
- •Події комбінованих полів
- •Методи комбінованих полів
- •Мал. 3.10. Список і комбіноване поле.
- •Робота із списками і комбінованими полями
- •Малюнки
- •Властивості малюнків
- •Події малюнків
- •Методи малюнків
- •Робота з малюнками
- •Мал. 3.11. Робота з малюнками.
- •Графічні поля
- •Властивості графічних полів
- •Події графічних полів
- •Методи графічних полів
- •Таймери
- •Властивості таймерів
- •Події таймерів
- •Методи таймерів
- •Робота з таймером
- •Смуги прокрутки
- •Властивості смуг прокрутки
- •Події смуг прокрутки
- •Методи смуг прокрутки
- •Робота із смугами прокрутки
- •Списки дисків
- •Властивості списків дисків
- •Події списків дисків
- •Методи списків дисків
- •Списки каталогів
- •Властивості списків каталогів
- •Події списків каталогів
- •Методи списків каталогів
- •Списки файлів
- •Мал. 3.14. Списки дисків, каталогів і файлів.
- •Властивості списків файлів
- •Події списків файлів
- •Методи списків файлів
- •Робота із списками файлів
- •Мал. 3.15. Додаток WinSeek.
- •Додавання інших елементів на панель
- •Мал. 3.17. Додавання нових елементів.
- •Інтерфейс в стилі Windows xp
- •Мал. 3.18. Провідник Windows.
- •Властивості дерев
- •Мал. 3.19. Сторінки властивостей дерева.
- •Вкладка General
- •Мал. 3.20. Відстежування повного тексту вузлів. Події дерев
- •Методи дерев
- •Табличні списки
- •Властивості табличних списків
- •Мал. 3.21. Властивості табличного списку.
- •Вкладка General
- •Вкладка Image Lists
- •Вкладка Sorting
- •Вкладка Column Headers
- •Події табличних списків
- •Методи табличного списку
- •Списки зображень
- •Властивості списків зображень
- •Події списків зображень
- •Методи списків зображень
- •Всі разом
- •Мал. 3.22. Форма Object Explorer в режимі конструювання.
- •Рядок стану
- •Властивості рядків стану
- •Події рядків стану
- •Методи рядків стану
- •Робота з рядком стану
- •Мал. 3.24. Рядок стану в програмі Object Explorer. Що нового ми дізналися?
Логічні властивості
Значення логічних властивостей змінюються таким чином:
1. Відкрийте форму Form1, двічі клацнувши на ній у вікні проекту. Якщо властивість може приймати тільки значення True або False (тобто є логічним), його можна змінити подвійним клацанням на імені в першому стовпці вікна властивостей. Задайте властивості MaxButton форми Form1 значення False.
2. Виконаєте команду Run > Start - звернете увагу на те, що з вашої форми зникла кнопка розгортання (у правому верхньому кутку). Це буває корисно, якщо ви не хочете, щоб ваше застосування могло займати увесь екран.
Щоб завершити роботу програми, виконаєте команду Run > End з меню Visual Basic, або натисніть кнопку End на панелі інструментів, або клацніть на значку [х] у правому верхньому кутку форми Form1. У будь-якому випадку ви повернетеся в режим конструювання.
Властивості з фіксованим набором значень
Якщо допустимі значення властивості обмежуються деяким списком (який називається перерахуванням), то подвійні клацання на імені властивості призводитимуть до послідовного перебору усіх допустимих значень. Якщо їх кількість велика, ймовірно, швидше буде вибрати потрібне значення із списку, що розкривається, в другому стовпці. Роботу з такими властивостями можна продемонструвати на прикладі властивості BorderStyle (стиль рамки) форми Form1:
1. Клацніть на формі Form1, щоб активізувати її.
2. У вікні властивостей клацніть на кнопці із стрілкою праворуч від властивості ВоrderStyle. У списку, що відкрився, перераховані допустимі значення цієї властивості:
Значення 0 - None видаляє рамку навколо форми. Найчастіше застосовується в заставках.
Значення 1 - Fixed Single створює тонку рамку і забороняє довільну зміну розмірів вікна.
За умовчанням властивість BorderStyle має значення 2 - Sizable. Воно застосовується в тих випадках, коли користувачеві дозволяється змінювати розміри вікна.
Якщо з якої-небудь причини ви не хочете, щоб користувач міняв розміри діалогового вікна, властивості BorderStyle слід присвоїти значення 3 - Fixed Dialog. У вікнах повідомлень, які часто зустрічаються в середовищі Windows, використовується саме цей тип рамки.
Нарешті, якщо ви створюєте «плаваючу» панель інструментів, також звану палітрою, властивості
BorderStyle можна присвоїти значення 4 - Fixed Tool Window або 5 - Sizable Tool Window залежно від того, яка панель вам потрібна.
3. Задайте для властивості BorderStyle значення 3 - Fixed Dialog. Тим самим ви забороняєте користувачеві змінювати розміри форми.
4. Виконаєте команду Run > Start, щоб перевірити роботу форми. Зверніть увагу - на ній відсутні кнопки згортання і розгортання. Крім того, ви не можете змінити розміри форми перетяганням її меж.
5. Після завершення роботи з формою натисніть на ній кнопку Close (у правому верхньому кутку).
Строкові властивості
Деякі властивості містять текстові значення, які на жаргоні програміста називаються рядками. Дві найпоширеніші властивості - Name і Caption - є строковими. Якщо значення властивості необхідно ввести з клавіатури, то замість того щоб клацати в другому стовпці, слід двічі клацнути на імені властивості. В цьому випадку в другому стовпці виділяється поточне значення властивості (якщо воно існує), і ви можете просто набрати новий текст без попереднього видалення старого тексту клавішами Delete або Backspace. Завершивши введення, бажано клацнути на формі або натиснути клавішу Enter - при цьому введене значення оберігається від небажаних змін, викликаних випадково натиснутими клавішами.
Давайте змінимо ім'я форми і виведемо в заголовку вікна її назву:
1. Клацніть на формі, щоб зробити її активним об'єктом.
2. У вікні властивостей двічі клацніть на властивості Name (воно знаходиться у верхній частині списку). При цьому виділяється поточне значення цієї властивості, Form1.
3. Введіть текст frmMain. Зверніть увагу - коли ви починаєте вводити текст, старе значення властивості автоматично віддаляється.
4. Натисніть клавішу Enter, щоб задати для властивості Name значення frmMain.
5. Двічі клацніть на властивості Caption; при цьому виділяється поточне значення властивості, текст Form1.
6. Введіть з клавіатури нове значення поля Caption, наприклад Нове значення.
При роботі з Visual Basic ці дві властивості використовуються частіше за інших. Властивість Name визначає ім'я форми, використовуване в додатку, а властивість Caption - її ім'я, що відображується для користувача в режимі виконання.
