
- •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. Що нового ми дізналися?
МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
Львівський поліграфічний коледж УАД
Т. А. Щесюк
Навчальний посібник
для вивчення основних тем
з дисципліни
«Обчислювальна техніка і програмування»
Розділ «VISUAL BASIC 6.0»
ч. 1 (форми і інструменти ІDE)
для студентів спеціальності
5.05150104 "Дизайн друкованої продукції"
Львів – 2013
Щесюк Тарас Антонович. Навчальний посібник для вивчення основних тем з дисципліни «Обчислювальна техніка і програмування». Розділ «VISUAL BASIC 6.0». — Львів, 2013, 110 с.
Розглянуто і рекомендовано до друку на засідання циклової комісії математичної та природничо-наукової підготовки. Протокол № 5 від 31 січня 2013 р.
Рецензент: доцент кафедри електронних видань, к.т.н. Сабат В.І.
Щесюк Т. А. Навчальний посібник присвячений оволодінню найпопулярнішою системою швидкої розробки програм. У методичному матеріалі описуються інструментальні засоби середовища Visual Basic.6 і розглядаються компоненти, властивості, методи та події, необхідні для розроблення широкого спектру базових програм, за допомогою яких студенти навчаються програмуванню.
ВСТУП
Microsoft Visual Basic 6 — найостанніша версія популярної мови програмування. Середовище Visual Basic прекрасно підходить для розробки додатків практично будь-якого типу. Можна створювати потужні автономні застосування, ігри і службові утиліти, витративши на це менше часу, ніж для будь-якої іншої мови програмування. Технологія ActiveX дозволяє писати додатки з підтримкою Internet, можливості яких обмежуються тільки фантазією розробника. У поєднанні з Windows API Visual Basic перетворюється на серйозний інструмент, відповідний майже для будь-яких проектів.
Навчальний посібник для вивчення розділу «Visual Basic 6» з дисципліни «Обчислювальна техніка і програмування» побудований так, щоб допомогти вам швидко освоїти Visual Basic. Він не лише навчить користуватися Visual Basic і інструментами, що додаються до нього, — ви освоїте багато корисних і практичних прийомів програмування, про які часто забувають у світі швидкої розробки додатків. Початкуючі програмісти можуть не сумніватися: описані прийоми згодяться і для інших мов і платформ. Ви освоїте усе необхідне для проектування, програмування і поширення повноцінних застосувань — і при цьому від читача не потрібно детальне вивчення усіх нюансів програмування. Попередній досвід програмування необов'язковий; єдине, що вимагається, — загальне уявлення про середовище Windows і бажання вчитися. Книга навчить вас програмувати, використовуючи Visual Basic як основну мову.
У цій частині уроку подаються первинні навички програмування на Visual Basic. У Visual Basic будь-яке застосування, що має призначений для користувача інтерфейс, будується на основі спеціальних об'єктів – форм і інструментів. Ми розглянемо різні компоненти форм, за допомогою яких можна змінити зовнішній вигляд форми відповідно до вимог вашого застосування. Крім того, ви познайомитеся з меню і іншими складнішими елементами багатодокументного інтерфейсу (MDI).
Урок 1. Перше знайомство з Visual Basic
Visual Basic версії 6 — остання новинка в сімействі Visual Basic. З його допомогою можна легко і швидко створювати додатки для Windows, навіть не будучи експертом в області C++ або іншої мови програмування. Visual Basic містить графічне середовище, в якому можна наочно конструювати екранні форми і елементи, що управляють, використовувані у ваших застосуваннях. Visual Basic включає безліч корисних інструментів, що полегшують працю програміста. Це проекти, форми, об'єкти, шаблони, нестандартні елементи, що управляють, надбудови і менеджер баз даних (втім, список далеко не повний). Термін розробки готового застосування скорочується від багатьох місяців до тижнів і навіть днів - це значний виграш в порівнянні з іншими мовами програмування.
В
ерсія
6 Visual Basic проектувалася з розрахунку на
Internet. У неї входить декілька елементів,
застосувань, що дозволяють створювати
особливий клас, для Web, - виконувані файли
ActiveX. Вони працюють як звичайні автономні
застосування, написані на Visual Basic, проте
доступ до них здійснюється через Web -
браузер Microsoft Internet Explorer 4. Це дозволяє
вам переглянути свої застосування і
організувати їх поширення через Internet.
У Visual Basic 6 з'явилися нові шаблони проектів
— додатки ISAPI і DHTML. Ці шаблони надають
основу для розробки серверних компонентів,
а також «інтелектуальних» Web-сторінок
і додатків. Ці і багато інших можливостей
детально розглядаються в уроці 18,
«Програмування для Інтернету на Visual
Basic». Visual Basic як і раніше використовується
як середовище розробки, створене за
зразком Провідника Windows допомагає
користувачам негайно приступити до
розробки додатків на Visual Basic. Майже усіма
об'єктами і інструментами на екрані
можна управляти, клацаючи на них правою
кнопкою миші. Ця проста операція дозволяє
задавати властивості, додавати нові
елементи і навіть переглядати контекстну
довідку.
При першому запуску Visual Basic запускається майстер Project Wizard, і на екрані з'являється діалогове вікно New Project (мал. 1.1).
Тут можна вибрати один з декількох типів шаблонів проектів, що помітно полегшують початок роботи над додатком. Вікно складається з трьох вкладок: New (Нові проекти), Existing (Існуючі проекти) і Recent (Проекти, що нещодавно використалися).
Вибираючи шаблон проекту на вкладці New, ви доручаєте Visual Basic створити основу додатка. Це економить немало часу, особливо якщо ви нещодавно програмуєте на Visual Basic. На вкладці New є присутній наступні шаблони проектів:
Standard EXE (стандартний ЕХЕ-файл);
ActiveX EXE (ЕХЕ-файл ActiveX);
ActiveX DLL (DLL -біблиотека ActiveX);
ActiveX Control (елемент ActiveX, що управляє);
VB Application Wizard (майстер додатків Visual Basic);
Data Project (проект бази даних);
IIS Application (додаток IIS);
Add - in (надбудова);
ActiveX Document DLL (DLL -біблиотека документу ActiveX);
ActiveX Document EXE (ЕХЕ-файл документу ActiveX);
DHTML Application (додаток DHTML).
Незабаром ви навчитеся користуватися деякими шаблонами проектів. У більшості уроків використовується шаблон Standard EXE, але в уроці 17, «Використання ActiveX», застосовуються деякі шаблони ActiveX.
На вкладці Existing можна вибрати існуючий проект. Це може бути проект прикладу, що входить в комплект Visual Basic, або ж проект, над яким ви працювали у минулому. Чим більше ви працюватимете з Visual Basic, тим частіше вам доведеться звертатися до цієї вкладки.
Нарешті, вкладка Recent дозволяє вибрати один з проектів, що нещодавно використалися. Зовні вона схожа на Existing, але на ній перераховуються лише ті проекти, над якими ви працювали останнім часом, а не усі існуючі проекти.
Почати роботу над проектом в Visual Basic можна з будь-якої вкладки. Можливо, ви звернули увагу на прапорець в нижній частині вікна - Don't Show This Dialog in the Future. Якщо ви вважаєте за краще обходитися без вибору типу проекту, досить встановити його, і при наступному запуску Visual Basic вікно більше не з'явиться.
ПРИМІТКА. Залиште прапорець Don't Show This Dialog in the Future знятим. Шаблони документів активно використовуються в прикладах цієї книги; в майбутньому, коли у вас буде більше досвіду в програмуванні, ви зможете встановити прапорець і відмовитися від використання шаблонів.
Давайте ближче познайомимося з інтегрованим середовищем розробки (IDE) Visual Basic.