e:;hj:lhjg:jh;hl: · 2017-11-24 · 3 dhjhldbcdhgki_dlhkgh\gbol_hj_lbqgbo\ ^hfhkl_c 1.3 l_hj_lbqg \...

15
ЛАБОРАТОРНА РОБОТА №1 Тема: ЗНАЙОМСТВО З VISUAL BASIC Мета: Придбати початкові навички роботи в середовищі Visual Basic. Вивчити елементи середовища програмування, порядок встанов- лення елементів на форму і управління розміщенням елементів. Час: 2 год. 1.1 Виконання роботи - Надати викладачеві, виконане завдання для самопідготовки в п. 1.2. - Вивчити теоретичні відомості. - Виконати самостійну роботу. 1.2 Завдання для самопідготовки У процесі підготовки до заняття студент в обов'язковому порядку по- винний виконати наступні завдання: а) За допомогою конспекту лекцій і літератури, що рекомендується, розглянути такі питання: 1 елементи робочої області; 2 функціональне призначення пунктів меню; 3 панель інструментів; 4 панель елементів керування і компонентів користувача (ToolBox); 5 вікно Проект (Project); 6 вікно Властивості (Properties); 7 вікно Програма (Code). б) Занести в звіт такі дані: 1 номер лабораторної роботи; 2 тему і ціль роботи; 3 короткий конспект основних теоретичних відомостей. 1.3 Теоретичні відомості Початок роботи: Після запуску Visual Basic зявля- ється вікно New Project з трьома вкладка- ми: New (Нове), Existing (Існуючий), Recent (Минуле) (див. рисунок 1.1). Створення нового проекту: New Standard. EXE Открыть. Відкрити існуючий проект: Existing Відкрити необхідну папку Вибрати необхідний проект Открыть. Рисунок 1.1 – Вікно програми Visual Basic

Upload: others

Post on 21-Jan-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: E:;HJ:LHJG:JH;HL: · 2017-11-24 · 3 dhjhldbcdhgki_dlhkgh\gbol_hj_lbqgbo\ ^hfhkl_c 1.3 L_hj_lbqg \ ^hfhkl IhqZlhdjh[hlb I key aZim kdm Visual Basic ay\e y }lvky\ dgh New Project

ЛАБОРАТОРНА РОБОТА №1

Тема: ЗНАЙОМСТВО З VISUAL BASIC Мета: Придбати початкові навички роботи в середовищі Visual Basic.

Вивчити елементи середовища програмування, порядок встанов-

лення елементів на форму і управління розміщенням елементів.

Час: 2 год.

1.1 Виконання роботи

- Надати викладачеві, виконане завдання для самопідготовки в п.

1.2.

- Вивчити теоретичні відомості.

- Виконати самостійну роботу.

1.2 Завдання для самопідготовки

У процесі підготовки до заняття студент в обов'язковому порядку по-

винний виконати наступні завдання:

а) За допомогою конспекту лекцій і літератури, що рекомендується,

розглянути такі питання:

1 елементи робочої області;

2 функціональне призначення пунктів меню;

3 панель інструментів;

4 панель елементів керування і компонентів користувача

(ToolBox);

5 вікно Проект (Project);

6 вікно Властивості (Properties);

7 вікно Програма (Code).

б) Занести в звіт такі дані:

1 номер лабораторної роботи;

2 тему і ціль роботи;

3 короткий конспект основних теоретичних відомостей.

1.3 Теоретичні відомості

Початок роботи:

Після запуску Visual Basic зявля-

ється вікно New Project з трьома вкладка-

ми: New (Нове), Existing (Існуючий),

Recent (Минуле) (див. рисунок 1.1).

Створення нового проекту:

New Standard. EXE Открыть. Відкрити існуючий проект:

Existing Відкрити необхідну

папку Вибрати необхідний проект

Открыть. Рисунок 1.1 – Вікно програми Visual Basic

Page 2: E:;HJ:LHJG:JH;HL: · 2017-11-24 · 3 dhjhldbcdhgki_dlhkgh\gbol_hj_lbqgbo\ ^hfhkl_c 1.3 L_hj_lbqg \ ^hfhkl IhqZlhdjh[hlb I key aZim kdm Visual Basic ay\e y }lvky\ dgh New Project

2

Інтерфейс середовища Visual Basic:

Середовище Visual Basic налаштовується за допомогою діалогового

вікна, що викликається:

– Tools Options (див. рисунок 1.2).

Інтегрована середа Visual Basic має стандартний Windows-інтерфейс:

заголовок, меню, панелі інструментів (див. рисунок 1.2).

1 Кнопка системного меню;

2 заголовок;

3 кнопка згортання вікна в піктограму;

4 кнопка розгортання вікна;

5 кнопка закриття вікна;

6 вікно проекту (Project);

7 вікно властивостей (Properties);

8 вікно позиціонування форми (Form Layot);

9 панель елементів управління (Toolbox);

10 шаблон форми (Form);

11 конструктор форм;

12 стандартна панель інструментів (Toolbars);

13 головне меню (Menu).

Рисунок 1.2 – Вікно програми Visual Basic

Меню (Menu):

Рисунок 1.3 – Меню (Menu)

5

4 3

6

7

13

9

12

2 1

8

10

11

Page 3: E:;HJ:LHJG:JH;HL: · 2017-11-24 · 3 dhjhldbcdhgki_dlhkgh\gbol_hj_lbqgbo\ ^hfhkl_c 1.3 L_hj_lbqg \ ^hfhkl IhqZlhdjh[hlb I key aZim kdm Visual Basic ay\e y }lvky\ dgh New Project

3

Рядок Меню містить список команд, призначених для керування роз-

робкою проекту, пункти меню можуть мати декілька рівнів вкладення:

File (Файл) – містить команди для роботи з файлами створюваних

додатків, завантаження, збереження, виведення на друк.

Edit (Правка) – містить команди редагування, призначені для ство-

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

View (Перегляд) – забезпечує доступ до різних частин додатку і сере-

довища розробки VB.

Project (Проект) – призначений для додавання нових об'єктів VB до

проектів, що розробляються, додавання або видалення елементів управління

на панель елементів управління, налаштування властивостей проекту.

Format (Формат) – дає доступ до різних настроювань елементів

управління, розміщених на створюваних програмістом формах.

Debug (Налагодження) - містить засоби, призначені для налагоджен-

ня програм або пошуку помилок.

Run (Виконання) – служить для запуску і зупинки програм безпосе-

редньо з середи розробки.

Tools (Інструменти) – забезпечує доступ до роботи з процедурами і

меню у програмі. Цей пункт меню має важливу команду Options, яка відкри-

ває однойменну діалогову панель із закладками Options, де налаштовується

практично все середовище розробки Visual Basic.

Add-Ins (Додати в ...) – дає доступ до інструментів, які можуть бути

додані до оточення VB: майстри, ActiveX - елементи та інше.

Diagram (Діаграми) – містить засоби для оформлення діаграм.

Window (Вікно) – використовується для роботи з вікнами в середо-

вищі розробки.

Query – доступ до зовнішніх баз даних.

Help – довідкова система.

Панель інструментів (Toolbars):

Рисунок 1.4 – Панель інструментів (Toolbars)

VB має чотири стандартні панелі інструментів: Standard - стандартна,

Edit – редагування, Debug – налагодження та Form Editor – редактор форм.

Стандартна панель інструментів містить команди, що дублюють ос-

новні команди меню.

Панель редагування використовується при введенні і редагуванні

тексту програми. Містить кнопки для виведення спливаючих списків власти-

востей і методів об'єкта, констант, синтаксису для процедур і методів, а та-

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

Панель налагодження – служить для налагодження програм в про-

цесі її виконання і забезпечує запуск програми на виконання, тимчасову зу-

Page 4: E:;HJ:LHJG:JH;HL: · 2017-11-24 · 3 dhjhldbcdhgki_dlhkgh\gbol_hj_lbqgbo\ ^hfhkl_c 1.3 L_hj_lbqg \ ^hfhkl IhqZlhdjh[hlb I key aZim kdm Visual Basic ay\e y }lvky\ dgh New Project

4

пинку (пауза), вихід з програми, установку точок зупину, покрокове вико-

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

Панель редактора форм – застосовується при розробці форм. Вона

дозволяє змінювати порядок елементів управління, вирівнювати їх по гори-

зонталі й вертикалі, зрівнювати розміри виділених елементів управління по

ширині і висоті, а також блокувати або розблокувати елементи керування у

формі. Таблиця 1.1 – Кнопки стандартної панелі інструментів

Кнопка Назва Призначення

Add Standard EXE Project (Додати стандартний проект)

Додає стандартний ехе – проект

Add Form (Додати форму) Додає форму в проект

Start (Запустити) Запускає програму на виконання

Break (Перервати) Закінчує виконання програми

End (Закінчити) Перериває виконання програми

Project Explorer (Провідник

проекту)

Відкриває вікно провідника

проектів

Properties Window (Вікно

властивостей) Відкриває вікно властивостей

Form Layout Window (Вік-

но макета форм) Відкриває вікно макета форми

Object Browser (Браузер

об’єктів)

Відкриває вікно браузера

об’єктів

Toolbox (Панель елементів-

керування)

Відкриває панель елементів ке-

рування

Data View Window (Вікно

перегляду даних)

Відкриває вікно перегляду да-

них

Visual Component Manager (Менеджер візуальних ком-

понентів)

Відкриває вікно керування візу-

альними компонентами Visual

Component Manager

Панель елементів керування (Toolbox):

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

таження середовища Visual Basic. Якщо панель елементів закрита, викликати

її можна з меню View Toolbox або скористатися кнопкою на стандар-

тній панелі інструментів.

У складі панелі елементів керування містяться основні елементи

(компоненти), що розміщуються на формі при її проектуванні - мітки, текс-

тові поля, кнопки, списки та інші елементи для швидкого візуального проек-

тування макета форми.

Для розміщення елементів керування у формі за допомогою панелі

елементів виконайте наступні дії:

Page 5: E:;HJ:LHJG:JH;HL: · 2017-11-24 · 3 dhjhldbcdhgki_dlhkgh\gbol_hj_lbqgbo\ ^hfhkl_c 1.3 L_hj_lbqg \ ^hfhkl IhqZlhdjh[hlb I key aZim kdm Visual Basic ay\e y }lvky\ dgh New Project

5

1 виділити потрібний об'єкт управління;

2 перейдіть у вікно конструктора форм;

3 за допомогою покажчика миші, який перетвориться

на хрестик, встановлюємо місцезнаходження об'єкта;

4 клік на формі зафіксує позицію нового об'єкту і,

утримуючи кнопку, задаймо розміри об'єкта.

Або подвійний клік на необхідному елементі керування.

Рисунок 1.5 – Панель Toolbox

Додавання нових компонентів до панелі Toolbox з числа зареєстрова-

них викликається:

1 Project Components, вибрати вкладку Controls;

2 знайти в списку потрібний елемент керування і встановити на-

впроти нього прапорець;

3 вийти з вікна діалогу, натиснувши кнопку Ok.

Вікно конструктора форм (Form):

Форма – це основне вікно інтерфей-

су розроблюваної програми. Вікно конструк-

тора форм відкривається автоматично після

завантаження середовища Visual Basic.

Викликати форму можна з головного

меню View Object або командою View Object контекстного меню об'єкта, що зна-

ходиться в групі Forms в провіднику проек-

ту. Рисунок 1.6

– Вікно

конструктора форм (Form)

Для точного позиціонування об'єктів у формі у вікні є сітка. Розмір

клітинок сітки можна змінювати. При необхідності сітку можна відключати,

скориставшись параметрами діалогового вікна Options, що відкривається

командою Tools Options.

Вікно властивостей (Properties):

У вікні властивостей задаються властивості вибраного елемента керу-

вання. У рядку заголовка вікна властивостей поруч з текстом Properties вка-

зується ім'я форми, якій належить елемент керування. Поле зі списком під

рядком заголовка дозволяє вибрати необхідний елемент керування. У списку,

розташованому нижче, вказані властивості цього елементу.

Page 6: E:;HJ:LHJG:JH;HL: · 2017-11-24 · 3 dhjhldbcdhgki_dlhkgh\gbol_hj_lbqgbo\ ^hfhkl_c 1.3 L_hj_lbqg \ ^hfhkl IhqZlhdjh[hlb I key aZim kdm Visual Basic ay\e y }lvky\ dgh New Project

6

Ці властивості можуть бути впорядковані в алфавітному порядку

Alphabetic або розташовані за категоріями Categorized. Набір властивостей

залежить від типу елемента керування.

Способи встановлення властивостей

об’єкта:

1 ввести значення в полі праворуч від

властивості;

2 вибрати із списку, який відкривається кліком

по полю;

3 встановити за допомогою вікна діалогу:

– клік на полі і з'являється кнопка (...) – три

крапки;

– клік на кнопці три крапки з'являється вік-

но діалогу для налаштування відповідної

властивості. Рисунок 1.7 – Вікно

властивостей (Properties)

При зверненні до об'єкту в додатку використовуємо властивість

Name, початкове значення якого утворюється автоматично. Наприклад, кно-

пка CommandButton, вміщена на форму першої, отримує ім'я Command1,

другий – Command2 і т.п. Зазвичай розробник вважає за краще дати об'єк-

там більш інформативні імена, ніж імена за замовчуванням. Доцільно об'єк-

там присвоювати імена, які дають можливість розпізнати їх тип і призначен-

ня.

Приклад: frmMyForm, cmdExit.

Таблиця 1.2 – Стандартні префікси елементів керування

Елемент керування Стандартні префікси

Звичайна форма (Form) frm

Кнопка (Command button) сmd

Напис (Label) lbl

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

Прапорець (Checkbox) chk

Перемикач (Option button) opt

Вікно з рисунком (Picturebох) pic

Рамка (Frame) fra

Фігура (Shape) shp

Зображення (Image) img

Список (Listbox) lst

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

Властивість Name відіграє особливу роль. Помилки при його завданні

часто призводить до серйозних наслідків.

Page 7: E:;HJ:LHJG:JH;HL: · 2017-11-24 · 3 dhjhldbcdhgki_dlhkgh\gbol_hj_lbqgbo\ ^hfhkl_c 1.3 L_hj_lbqg \ ^hfhkl IhqZlhdjh[hlb I key aZim kdm Visual Basic ay\e y }lvky\ dgh New Project

7

Ім'я є ідентифікатором елемента керування. Тому спочатку завжди

слід вказати ім'я елемента управління і лише потім писати для нього код об-

робки його події. Іноді плутають властивості Name і Caption. Name – це

ідентифікатор об'єкта. Властивість Caption визначає текст напису на об'єкті.

Вікно Провідник проекту (Project Explorer):

Провідник проекту дозволяє аналізувати структуру проекту та її

склад. Додаток Visual Basic на етапі розробки складається з декількох файлів,

які всі разом складають проект. У самому простому випадку цих файлів два:

для зберігання форми і самого проекту. По мірі ускладнення проекту, кіль-

кість файлів збільшується. Провідник демонструє

ієрархічну структуру проекту. Вікно провідника мі-

стить три кнопки – View Code - показати вікно ко-

дів, View Object – показати вікно форм і Toggle Folders – відкрити/ закрити папку, яка містить спи-

сок об'єктів. Рисунок 1.8 – Вікно Провідник проекту

(Project Explorer)

Вікно редактора коду (Code):

Вікно редактора коду призначене для створення і редагування коду

програми і викликається на екран у міру необхідності.

Викликати редактор коду можна:

1 меню View Code;

2 клік на кнопці View Code у вікні Project.

Вікно редактора меню (Menu Editor):

Для проектування меню всіх видів використовується редактор меню

Menu Editor. Редактор меню викликається одним з наступних способів:

– командою Menu Editor меню Tools;

– клік на кнопці Menu Editor на стандартній панелі інструментів;

– натисканням комбінації клавіш <Ctrl> + <E>.

Редактор меню складається з двох

груп: елементів керування властивостями та

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

Керування властивостями:

– поле Caption – найменування пункту ме-

ню, тобто текст, що з'являється в меню;

– поле Name – ім'я меню. Використовуєть-

ся для ідентифікації об'єкта при написанні

програмних кодів;

– список, що розкривається Shortcut;

Рисунок 1.9 – Вікно Провідник

проекту (Project Explorer)

Page 8: E:;HJ:LHJG:JH;HL: · 2017-11-24 · 3 dhjhldbcdhgki_dlhkgh\gbol_hj_lbqgbo\ ^hfhkl_c 1.3 L_hj_lbqg \ ^hfhkl IhqZlhdjh[hlb I key aZim kdm Visual Basic ay\e y }lvky\ dgh New Project

8

– призначає комбінацію клавіш для швидкого виклику команди

меню;

– поле HelpContextID – посилання на тему в довідковій системі;

– прапорець Enabled – доступ до пункту меню;

– прапорець Visible – визначає, чи буде видно на екрані меню;

– прапорець WindowList – наявність списку відкритих вікон.

Елементи групи конструювання структури меню дозволяють додавати

і видаляти нові пункти меню, переміщати пункти по вертикалі, змінюючи

порядок їх слідування, і по горизонталі, змінюючи розташування пунктів в

ієрархії системи меню:

– кнопки зі спрямованими вправо і вліво стрілками переміщують

пункти або команди меню в ієрархії меню;

– кнопки зі спрямованими вгору і вниз стрілками переміщують пу-

нкти або команди меню за структурою меню;

– Next – переміщає покажчик до наступного пункту меню.

– якщо покажчик миші знаходиться на останньому пункті меню, то

створюється новий пункт меню;

– Insert – додає пункт меню або команду в пункт меню;

– Delete – видаляє пункт меню або команду з пункту меню.

Додавання пункту меню:

1 Виберіть місце в наявній структурі меню.

2 Додайте місце меню, натиснувши кнопку Insert. 3 У полі Caption введіть назву пункту меню, яке буде відобража-

тися у рядку меню при запуску програми на виконання.

4 У полі Name введіть ім'я пункту меню, за яким він ідентифіку-

ється у програмному коді.

Збереження проекту:

1 в меню File Save Project або клік Save Project на станда-

ртній панелі інструментів;

2 у діалоговому вікні Save File As список Тип файла містить

значення Form Files – зберігається форма, яка входить у дода-

ток (файл з розширенням .frm);

3 у cписок Папка виберіть папку, в якій буде збережена форма;

4 у полі Ім'я файлу введіть ім'я форми та клік Сохранить;

5 у діалогове вікно Save Project As у списку Папка обрана пап-

ка, в якій зберегли форму (за замовчуванням);

6 у полі Ім'я файлу введіть ім'я проекту і клік Сохранить (файл

з розширенням .vbp і .vpw);

При подальшому збереженні проекту Visual Basic за замовчуванням

зберігає файли під їх іменами. Якщо ж у проект з моменту останнього збере-

ження були додані нові компоненти, відкриється діалогове вікно Save File As для присвоєння їм нових імен.

Page 9: E:;HJ:LHJG:JH;HL: · 2017-11-24 · 3 dhjhldbcdhgki_dlhkgh\gbol_hj_lbqgbo\ ^hfhkl_c 1.3 L_hj_lbqg \ ^hfhkl IhqZlhdjh[hlb I key aZim kdm Visual Basic ay\e y }lvky\ dgh New Project

9

Запуск програми: Меню Run Start.

Клік на панелі інструментів стандартна , або натиснути клавішу F5.

1.4 Практична частина (0,6 балів ЛР)

1 Запустити Visual Basic.

2 Створити проект типу Standard. EXE (приклад на рисунку 1.10).

3 У вікні „Properties-Form1” (справа) у полі Caption запишіть – Ла-бораторна робота 1.

4 Створіть на формі (Form1) елемент мітка Label .

5 Для елемента Label1 у властивостях (Properties) запишіть у полі

Name – слово Lab1.

Зауважте! Тобто у коді - Label1 вже перетворилося на Lab1! 6 У властивостях елемента Label1, у полі Caption напишіть фразу –

Кафедра Прикладної математики та комп’ютерних технологій. 7 Для елемента Label1 у властивостях Properties змінити шрифт, ви-

користавши властивість Font: шрифт – Times New Roman, розмір – 22.

8 Для елемента Label1 змінити колір фону використавши властивість

BackColor (колір фону): білий колір.

9 Для елемента Label1 змінити колір тексту використавши власти-

вість ForeColor (колір тексту): синій колір.

10 Для елемента Label1 властивості Alignment (вирівнювання) прис-

воїти значення – 2-Center. Примітка. Приклад готової форми наведено на рисунку 1.10.

11 Додати на форму елемент Image1.

12 Для елемента Image1 властивості Stretch присвоїти значення Тrue

– розмір рисунка дорівнює розміру елемента Image1.

Рисунок 1.10 – Приклад готової форми

Елемент

Label1 Елемент Image1

Елемент

СommandButton

Елемент

Form1

Page 10: E:;HJ:LHJG:JH;HL: · 2017-11-24 · 3 dhjhldbcdhgki_dlhkgh\gbol_hj_lbqgbo\ ^hfhkl_c 1.3 L_hj_lbqg \ ^hfhkl IhqZlhdjh[hlb I key aZim kdm Visual Basic ay\e y }lvky\ dgh New Project

10

13 Для елемента Image1 вставити рисунок (емблему кафедри, або ін-

ший рисунок) за допомогою властивості Picture.

14 Додати кнопку керування CommandButton1, яка змінює колір фо-

ну мітки Label1 з білого на жовтий (код жовтого коліру - &H80000018).

Натисніть швидко два рази по створеній кнопці та введіть дру-

гий рядок коду (1 та 3 рядки коду створюються програмою автоматично):

Private Sub Command1_Click() Lаb1.BackColor = &H80000018 End Sub Вкажіть нову назву кнопки №1 відповідно до рисунку 1.10.

15 Додати другу кнопку керування CommandButton2, яка змінює ро-

змір шрифту мітки Label1 з 22 на 16.

Натисніть швидко два рази по створеній кнопці та введіть дру-

гий рядок коду (1 та 3 рядки коду створюються програмою автоматично):

Private Sub Command2_Click() Lab1.Font.Size = 16 End Sub

Вкажіть нову назву кнопки №2 відповідно до рисунку 1.10.

16 Додати кнопку третю керування CommandButton3, яка змінює

шрифт мітки Label1 з Times_New_Romane на Arial.

Натисніть швидко два рази по створеній кнопці та введіть дру-

гий рядок коду (1 та 3 рядки коду створюються програмою автоматично):

Private Sub Command3_Click() Lab1.Font = Arial End Sub

Вкажіть нову назву кнопки №3 відповідно до рисунку 1.10.

17 Додати четверту кнопку керування CommandButton4, яка прихо-

вує рисунок Image1.

Натисніть швидко два рази по створеній кнопці та введіть дру-

гий рядок коду (1 та 3 рядки коду створюються програмою автоматично):

Private Sub Command4_Click() Image1.Visible = False End Sub

Page 11: E:;HJ:LHJG:JH;HL: · 2017-11-24 · 3 dhjhldbcdhgki_dlhkgh\gbol_hj_lbqgbo\ ^hfhkl_c 1.3 L_hj_lbqg \ ^hfhkl IhqZlhdjh[hlb I key aZim kdm Visual Basic ay\e y }lvky\ dgh New Project

11

Вкажіть нову назву кнопки №4 відповідно до рисунку 1.10.

18 Додати п’яту кнопку керування CommandButton5, яка показує

рисунок Image1.

Натисніть швидко два рази по створеній кнопці та введіть дру-

гий рядок коду (1 та 3 рядки коду створюються програмою автоматично):

Private Sub Command5_Click() Image1.Visible = True End Sub

Вкажіть нову назву кнопки №5 відповідно до рисунку 1.10.

19 Додати шосту кнопку керування CommandButton6, яка змінює іс-

нуючий розмір Image1 на наступний 1000 х 2000, та підганяє картинку по ві-

кну (параметр властивостей Stretch). Натисніть швидко два рази по створеній кнопці та введіть 2, 3, 4

рядки коду (1 та 5 рядки коду створюються програмою автоматично):

Private Sub Command6_Click() Image1.Height = 1000 Image1.Width = 2000

Image1.Stretch = True End Sub

Вкажіть нову назву кнопки №6 відповідно до рисунку 1.10.

20 Запустити повністю готовий проект (кнопка F5) та перевірити

працездатність кожної зі створених кнопок.

21 Зберегти проект на диску у свою папку.

22 Показати готову практичну частину викладачу, і після її переві-

рки (доробки при необхідності) – розпочати виконання самостійної роботи.

1.4 Самостійна робота (1,4 бали ЛР)

1 Створити новий проект Visual Basic.

2 Створити нову форму Form1. 3 На формі розмістити елемент Label1, в якому запишіть такий текст:

Людина без друзів - що дерево без коріння. 4 На формі розмістити кнопку керування CommandButton1, що вста-

новлює розмір шрифту тексту у Label1 на 25. Кнопку підписати.

5 На формі розмістити кнопку керування CommandButton2, що змі-

нює шрифт Label1 з Times на Arial. Кнопку підписати.

Page 12: E:;HJ:LHJG:JH;HL: · 2017-11-24 · 3 dhjhldbcdhgki_dlhkgh\gbol_hj_lbqgbo\ ^hfhkl_c 1.3 L_hj_lbqg \ ^hfhkl IhqZlhdjh[hlb I key aZim kdm Visual Basic ay\e y }lvky\ dgh New Project

12

6 На формі розмістити кнопку керування CommandButton3, що вста-

новлює вирівнювання тексту у Label1 по центру (параметр Alignment). Кно-

пку довільно підписати.

7 На формі розмістити елемент TextBox1, в якому запишіть такий

текст: Я – відмінник навчання у ТДАТУ. 8 На формі розмістити кнопку керування CommandButton4, що вста-

новлює розмір шрифту тексту у TextBox1 на 30. Кнопку довільно підписати.

9 На формі розмістити кнопку керування CommandButton5, що вста-

новлює вирівнювання тексту у TextBox1 справа (параметр Alignment). Кно-

пку довільно підписати.

10 На формі розмістити кнопку керування, що змінює місце знахо-

дження TextBox1 у довільному напрямку, тобто переміщує елемент по фор-

мі.

Підказка: для цього слід використовувати такі функції:

Тор (переміщення по вертикалі)

Left (переміщення по горизонталі)

Приклади:

Об’єкт.Тор = 500 Об’єкт.Left = 820

11 Створити випадаюче меню для зміни кольорів елементів. А саме:

11.1 Елемент з назвою „Жёлтый” змінює колір фону проекту Form1 на

жовтий. 11.2 Елемент з назвою „Зелёный” змінює колір всередині елемента

Label1 на зелений. 11.2 Елемент з назвою „Фиолетовый” змінює колір всередині елемента

TextBox1 на фіолетовий.

Примітка: Випадаючі меню можна зробити за допомогою редактору

меню Menu Editor (читайте сторінку №7 цієї роботи).

Приклад випадаючого меню можна побачи-

ти на рисунку справа.

Потрібні коди кольорів можна побачити у

додатках цієї роботи нижче (сторінка 14).

12 Показати виконану самостійну роботу викладачу.

13 Отримати за роботу відповідну оцінку.

14 Закрити Visual Basic без збереження проекту (виконаної роботи).

Page 13: E:;HJ:LHJG:JH;HL: · 2017-11-24 · 3 dhjhldbcdhgki_dlhkgh\gbol_hj_lbqgbo\ ^hfhkl_c 1.3 L_hj_lbqg \ ^hfhkl IhqZlhdjh[hlb I key aZim kdm Visual Basic ay\e y }lvky\ dgh New Project

13

1.5 Вимоги до оформлення звіту

Звіт повинний містити:

Короткий конспект теоретичних відомостей;

Результати виконаних дій.

1.6 Контрольні питання

1 Чим Visual Basic відрізняється від інших версій мови Basic?

2 Що в середовищі Visual Basic прийнято називати проектами?

3 Яким чином можна створити новий проект у середовищі Visual

Basic?

4 Назвіть основні робочі вікна середовища Visual Basic.

5 Для чого потрібно вікно конструктора форм?

6 Яким чином можна відкрити вікно конструктора форм?

7 Для чого потрібна сітка у вікні конструктора форм?

8 Як змінити крок сітки вікна конструктора форм?

9 Для чого потрібна панель елементів управління?

10 Як помістити нові компоненти на панель елементів управління?

11 Як показати у вікні вибору компонентів тільки активні (зазначені

ключами) пункти?

12 Як розмістити об'єкти на формі?

13 Як зберегти підготовлений проект?

14 Що треба зробити для запуску (виконання) створеного в Visual

Basic програми?

15 Для чого призначений редактор вихідного коду?

СПИСОК ЛІТЕРАТУРИ

1 Глушаков С.В. Программирование в среде Windows: Учебный курс /

С.В. Глушков В.В. Мельников, А.С.Сурядный. – Харьков: Фолио. 2000.

– 487 с.

2 Браткевич В.В. Лабораторный практикум по информатике и компьюте-

рным технологиям / В.В. Браткевич, И.А. Золотарева, В.Е. Климнюк,

В.В. Федько – Х.: Издательский дом "ИНЖЭК", 2004. – 468 с.

3 Браун С. Visual Basic 6: Учебный курс. 16 уроков для освоения языка /

С. Браун. Пер. с англ. Е.Матвеева. – СПб.: Питер, 2005. –574 с.

4 Ананьев А.И. Самоучитель Visual Basic 6.0 / А.И. Ананьев, А.В. Федо-

ров. – СПб.:БХВ.-Петербург, 2005. – 624 с.

5 Лукин С.Н. Visual Basic. Самоучитель для начинающих / С.Н. Лукин.

– М.: «Диалог-МИФИ», 2004. –544 с.

Page 14: E:;HJ:LHJG:JH;HL: · 2017-11-24 · 3 dhjhldbcdhgki_dlhkgh\gbol_hj_lbqgbo\ ^hfhkl_c 1.3 L_hj_lbqg \ ^hfhkl IhqZlhdjh[hlb I key aZim kdm Visual Basic ay\e y }lvky\ dgh New Project

14

ДОДАТКИ

ДОДАТКОВІ МОЖЛИВОСТІ РОБОТИ З ФОРМАМИ

Form1.AutoRedraw = True ' включає перерисовку форми 1 Form1.BackColor = vbBlack ' змінює колір форми 1 на чорний Form1.ForeColor = &HFF& ' змінює цвет тексту форми 1 на червоний Form1.BorderStyle = 3 ' змінює рамку (бордюр) формы 1 на незмінну Form1.Font.Size = 18 ' змінює розмір шрифта форми 1 на 18 Form1.Font.Underline = True ' підкреслює текст в формі 1 Form1.Caption = "Моя первая программа" ' встановлює ім’я заголовка форми 1 Form1.Print "Я стану программистом" ' виводить текст на форму 1 Form2.Show ' робить видимою форму 2 Form2.Width = 9000 ' встановлює ширину форми 2 рівну 9000 твіпів Form2.WindowState = 1 ' згорнути форму 2

ВСТАНОВЛЕННЯ КОЛЬОРІВ ДЛЯ ОБ‘ЄКТІВ

Колір може задаватися трьома способами, залежно від обраної палітри:

Для явного задання значення кольору можна використовувати

VB-константу, яка задає колір (таблиця А).

Таблиця А – Основні кольори для VB-констант

VB-константа Колір

vbBlack Чорний

vbRed красний

vbGreen Зелений

vbYellow Жовтий

vbBlue Синій

vbMagenta Фіолетовий

vbCyan Блакитний

vbWhite Білий

16 колірна палітра використає команду QBcolor(n), де n - номер

кольору (таблиця Б);

палітра, отримана при змішуванні різної кількості червоного, зе-

леного і блакитного кольорів. Вона задається:

командою RGB(n1,n2,n3). n1, n2 і n3 – числа в діапазоні від

0 до 255, які задають кількість кожного з базових кольорів в

отриманому відтінку (таблиця 7.3). Наприклад: RGB(0, 255, 0) - задає зелений колір без домішки інших відтінків (кольорів).

константами виду: &H8000000F&, &H000000FF& і т.ін.

Page 15: E:;HJ:LHJG:JH;HL: · 2017-11-24 · 3 dhjhldbcdhgki_dlhkgh\gbol_hj_lbqgbo\ ^hfhkl_c 1.3 L_hj_lbqg \ ^hfhkl IhqZlhdjh[hlb I key aZim kdm Visual Basic ay\e y }lvky\ dgh New Project

15

Таблиця Б – Основні кольори для команд RGB і QBcolor

Колір RGB(n1,n2,n3) QBcolor(n)

Чорний (0,0,0) 0

Синій (0, 0, 255) 1

Зелений (0, 128, 0) 2

Ціан (0,255,255) 3

Червоний (255, 0, 0) 4

Мажента (255, 0, 255) 5

Жовтий (255, 255, 0) 6

Білий (255, 255, 255) 7

Сірий (133, 133, 133) 8

Ясно-синій 9

Ясно-зелений 10

Світлий ціан 11

Ясно-червоний 12

Світла мажента 13

Ясно-жовтий 14

Яскраво-білий 15

Свойства Left и Top