- •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. Що нового ми дізналися?
Вкладка Editor Format
Як видно з мал. 1.12, на цій вкладці вибираються кольори і шрифти, використовувані в редакторові. Призначення цієї вкладки зрозуміле без коментарів, тому ми детально не розглядатимемо її.
Мал. 1.12. Вкладка Editor Format. Вкладка General
Вкладка General (мал. 1,13) призначена для налаштування різних аспектів IDE - наприклад, виведення ліній сітки на формах, обробки помилок і компіляції. Не турбуйтеся, якщо деякі з приведених термінів покажуться незрозумілими. Їх сенс роз'яснюватиметься в тексті книги у міру викладу матеріалу.
У групі Form Grid Settings можна задати відстань між вузлами сітки. Сітка використовується для вирівнювання елементів на формі. Зазвичай значення за умовчанням виявляються досить зручними.
Група Error Trapping дозволяє задати «чутливість» обробки помилок. Робота вашого застосування може уриватися при виникненні будь-якої помилки, помилки в модулі класу або при будь-якій необробленій помилці. Необробленою називається помилка, для якої ви не написали функцію перехоплення. Залиште в цій групі перемикач, встановлений за умовчанням (Break in Class Module).
Група Compile містить наступні параметри:
Встановіть прапорець Compile on Demand, щоб Visual Basic компілював вашу програму у міру її написання. Це прискорює запуск програми командою Run > Start. Цей прапорець встановлюється за умовчанням.
П
На вкладці General є ще два прапорці:
При установці прапорця Show Tool Tips Visual Basic відображує підказку з описом елементу, що управляє, якщо затримати над ним покажчик миші. Це корисна можливість особливо згодиться тим, хто тільки починає працювати з Visual Basic.
В
Мал. 1.13. Вкладка General.
Вкладка Docking
На вкладці Docking (мал. 1.14) можна вказати, які вікна в IDE можуть закріплюватися в певній позиції екрану. Як мовиться, коментарі зайві.
Мал. 1.14. Вкладка Docking. Наше перше застосування
Після короткого знайомства з інтегрованим середовищем, з її новими і поліпшеними можливостями, настав час застосувати отримані знання з практики і створити просте застосування. Можливо, вам доводилося чути про те, що першим «цим» додатком для більшості програмістів стає маленька програма «Hello World».
Отже, приготуйтеся вступити в легіон програмістів, щоб благополучно «приборкати» програму «Hello World».
Додаток Hello World
Додаток Hello World створюється так:
1
2. Якщо вікно макету форми відсутнє на екрані, відкрийте його командою View > Form Layout Window.
3. Клацніть на формі у вікні макету правою кнопкою миші. Виберіть з контекстного меню команду Startup Position > Center Screen, щоб розташувати форму в центрі екрану.
4. Зміните розміри форми, перетягнувши її краї. У остаточному варіанті вона повинна мати розміри близько 7 см завширшки і 5 см у висоту.
5. Двічі клацніть на елементі-кнопці (Command Button) в панелі елементів, щоб створити в центрі форми кнопку стандартного розміру. Відтягатимете кнопку в нижню частину форми.
6. Двічі клацніть на елементі-написі (Label) в панелі елементів, щоб створити на формі напис. Перетягнете напис так, щоб вона розташовувалася над кнопкою. Приблизно зміните розміри напису, щоб в ній поміщався один рядок тексту «Hello World». Форма повинна виглядати так, як показано на малюнку.
7. Виділіть форму, клацнувши на ній мишею. Про те, що виділена саме форма, а не один з розміщених на ній елементів, можна судити по вмісту вікна властивостей. Якщо це вікно відсутнє на екрані, натисніть F4.
8. Задайте значення двох властивостей форми, імена яких вказані в стовпці Властивість.
-
Властивість
Значення
Caption
Моє перше застосування
Name
frmHelloWorld
Текст, присвоєний властивості Caption, буде виведений на заголовку форми. За допомогою дуже важливої властивості Name ми посилатимемося на форму в програмі. У уроці 3 я розповім про нього детальніше, а доки повірте на слово - ім'я frmHelloWorld набагато краще за ім'я Form1, яке привласнюється властивості Caption за умовчанням. Те ж відноситься і до властивості Name елементів цього застосування - значення Name, присвоєне за умовчанням, також буде змінено.
9. Клацніть на елементі-написі і задайте наступні властивості.
-
Властивість
Значення
Name
IblHelloWorld
Text
Hello World
10. Клацніть на елементі-кнопці і задайте наступні властивості.
-
Властивість
Значення
Caption
&&ОК
Name
cmdOK
Цього разу властивість Caption визначає текст, що знаходиться на кнопці. Ампер-сенд (&) перед першим символом означає, що замість клацання мишачу кнопку можна активізувати з клавіатури (в даному випадку поєднанням клавіш Alt+О). Подібні скорочення слід призначати за мнемонічним принципом (наприклад, буква «О» для кнопки ОК).
