Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ІСТУ_ПОСІБНИК.doc
Скачиваний:
94
Добавлен:
21.02.2016
Размер:
14.56 Mб
Скачать

18.2 Створення програм у середовищі Visual Basic 6.0

18.2.1 Основні поняття мови Visual Basic 6.0

Microsoft Visual Basic — засіб розробки програмного забезпечення, що розробляється корпорацією Microsoft, він включає мову програмування й середовище розробки. Мова Visual Basic успадкувала стиль а також синтаксис свого предка — мови Бейсик.

У той же час Visual Basic поєднує в собі процедури й елементи об'єктно-орієнтованих і компонентно-орієнтованих мов програмування. Середовище розробки VB включає інструменти для візуального конструювання користувацького інтерфейсу.

Visual Basic вважається гарним засобом швидкої розробки прототипів програми, для розробки додатків баз даних і взагалі для компонентного способу створення програм, що працюють під управлінням операційних систем сімейства Microsoft Windows.

Для створення нової програми необхідно виконати наступні дії:

  1. Пуск - Програми - Microsoft Visual Basic

  2. У вікні діалогу New Project вибрати значок Standard EXE - Ok.

У результаті виконання команди з'являються вікна проекту, у тому числі вікно першої форми з заголовком Form1.

Процес розробки програм у середовищі Visual Basic містить у собі 2 етапи:

  • етап візуального програмування;

  • етап створення коду.

На етапі візуального програмування необхідно скористатися Панеллю інструментів, яку можна вивести натиснувши на кнопку , абоВид-инструменты.

Елементи управління для створення візуальної форми та їх властивості наведені в таблиці 18.2.

Таблиця 18.2. Елементи управління для створення візуальної форми

Назва об’єкта

Візуальне зображення

Призначення

Властивість

Label

(Напис )

служить для додавання тексту на форму.

Caption- текст напису.

Font- шрифт, його розмір, написання.

Alignment - вирівнювання тексту: Left (уліво), Right (вправо), Center ( по центру).

Tooltiptext- підказка, що з'являється при наведенні покажчика миші на елемент управління. Властивості розміщення й розміру елемента:

Forecolor- колір тексту.

Backcolor- колір фона.

Textbox

(Текстове поле)

служить для того, щоб користувач міг увести текст під час роботи програми

Text- містить символи, які ввів користувач.

Font- шрифт, його розмір, написання.

Alignment - вирівнювання тексту: Left (уліво), Right (вправо), Center ( по центру).

Tooltiptext- підказка, що з'являється при наведенні покажчика миші на елемент управління. Властивості розміщення й розміру елемента:

Forecolor- колір тексту.

Backcolor- колір фона.

Command Button (Кнопка )

Caption- напис на кнопці.

Enabled- доступність елемента. За допомогою цієї властивості блокуються елементи, які користувачеві не можна використовувати в цей момент. Заблоковані елементи відображаються сірим кольором. У заблоковане текстове поле не можна ввести текст, а заблоковану кнопку не можна нажати.

Вибирають із двох значень:

True(Так) - елемент управління доступний користувачеві.

False(ні) - елемент управління не доступний.

Visible- видимість елемента управління:

True(Так) - видний.

False(ні) - не видний.

Перемикач - Option Button

Дозволяє користувачеві вибрати один варіант із декількох.

Властивості:

Value - показує обрана опція (1) чи ні (0).

Прапорець - Check Box

Використовується, коли користувач повинен увести Так (прапорець установлений ) чи Ні (прапорець знятий)

Value- містить значення елемента управління. Має наступні значення:

0- ні, прапорець знятий;

1- так, прапорець установлений;

2- прапорець недоступний.

Поле зі списком Combobox

У це поле користувач може вводити текст так само, як і в Textbox, а крім цього, якщо нажати, то відкриється список, з якого можна вибрати потрібний рядок.

Text- уміст рядка, уведене користувачем або обране зі списку.

List- рядки списку (багаторядкова властивість).

Listindex- номер обраної користувачем рядка (нумерація починається з нуля, якщо ніякий рядок не був обраний, то властивість рівна -1).

Список Listbox

Містить список рядків, з якого користувач може вибрати одну або кілька рядків.

List- рядки списку (багаторядкова властивість).

Listindex- номер обраного користувачем рядка (нумерація починається з нуля, якщо ніякий рядок не був обраний, то властивість рівна -1).

Рамка для малюнка Picturebox

Містить малюнок. Малюнок вибирається за допомогою властивості Picture,

Picture - за допомогою властивості вибирається малюнок, у яке вводиться ім'я файлу або вибирається за допомогою кнопки.

Frame

(Рамка )

використовується для оформлення, а також для угруповання перемикачів.. Якщо потрібно створити елемент усередині рамки, то перед їх малюванням рамку виділяють, тоді рамка може служити контейнером для групи перемикачів.

Caption за допомогою цієї властивості зверху на рамці можна зробити напис

Для того, щоб програма виконувала запропоновані їй дії, наприклад, обчислювала, виводила результат, реагувала на дії користувача, наприклад, на натискання кнопок, вибір рядків зі списку, необхідний програмний код.

Програмний код - це набір слів і символів мови програмування.

Розглянемо вікно програмного коду

  1. Список елементів управління

  2. Список подій елементів управління

  3. Процедура (код)

Процедура - це відособлений фрагмент програмного коду, за допомогою якого вирішується звичайно невелике завдання.

Процедури бувають:

  • Процедури обробки подій. Виконуються при виникненні якої-небудь події в якому-небудь елементі управління (або формі).

  • Довільні процедури. Вона не пов'язані з подіями й можуть бути викликані з будь-якої іншої процедури й виконані в будь-який час.

Процедура складається з наступних елементів:

  1. Заголовок процедури - відзначає початок процедури, її тип, призначення (подія).

Приклад заголовка процедури, яка виконується при клацанні мишею по кнопці з іменем CmdEnd.

  • Слово Private означає - закрита, тобто процедура належить тільки даній формі або модулю й не може бути використана іншими контейнерами (формами, модулями). Якщо це слово вилучити, то процедура буде відкрита для інших контейнерів.

  • Sub - процедура.

Увага!!! Крім процедур бувають функції - function. Функції не пов'язані з подіями й додатково можуть повертати результат своєї роботи (обчислень).

  • Елемент управління (або ім'я форми): тут вказується точне ім'я елемента, що зберігається у властивості Name.

  • Подія - найменування події. От деякі події:

Click - клацання мишею;

Dblclick - подвійне клацання мишею;

Keypress - натискання клавіші;

Load - завантаження форми ( при запуску програми або відкритті нової форми);

Unload - вивантаження форми ( при закритті форми, завершенні програми);

Activate - активізація форми ( при клацанні за формою, коли її заголовок висвічується);

Deactivate - деактивізація форми ( при клацанні за іншою формою).

  • Аргументи - це вихідні дані, передані процедурі для обробки.

У довільних процедур заголовок наступний:

Ім'я процедури повинне бути унікальним, повинне починатися з букви, не повинне містити пробілів і інших знаків, крім знака підкреслення. По імені відбувається виклик процедури, коли необхідно її виконати.

  1. Закінчення процедури - закінчує програмний код процедури.

End Sub

Увага!!! У функцій: End Function

  1. Тіло процедури - це рядки між заголовком і закінченням. Їхня кількість необмежена. Рядки містять розпорядження, які повинні виконатися при виклику процедури (виникненні події).

Для створення процедури необхідно виконати наступні дії:

1 спосіб - двічі клацніть по потрібному елементу управління або формі. Відкриється вікно коду, а в ньому з'явиться заголовок і закінчення процедури.

Якщо необхідно інша подія, то його вибирають за допомогою списку у верхньому правому куті вікна коду.

2 спосіб - відкрийте вікно коду, виконаєте Інструменти → Додати процедуру → укажіть ім'я й параметри процедури → Ok.

3 спосіб - відкрийте вікно коду й уведіть потрібні рядки із клавіатури.