Ім'я файлу: VBA_2013.pdf
Розширення: pdf
Розмір: 739кб.
Дата: 07.12.2022
скачати
Пов'язані файли:
MathCad_2013.pdf
Зміст.doc

1
Основи програмування мовою Visual Basic. Табулювання функції. Теоретична частина
Функціонування програмного продукту Visual Basic базується на ідеях об’єктно- орієнтованого та візуального програмування. Суть цього програмування полягає у об’єднанні даних і засобів їх опрацювання (методів) у тип, що називається об’єктом. Такими об’єктами можуть бути елементи керування: кнопки, списки, текстові поля тощо. Слід зауважити, що середовищем візуального програмування Visual Basic є графічна автоматизована оболонка над об’єктно-орієнтованою версією мови Basic. Основною структурною одиницею при цьому є візуальний об’єкт, який називають компонентом на відміну від звичайної мови Basic, де такими структурними одиницями є дані та команди.
Автоматизація програмування забезпечується завдяки можливості перенесення компонентів на форму (у програму) та зміни їх властивостей, не вдаючись до програмного коду. Форма – це спеціальне вікно, у якому розташовують використовувані у програмі компоненти. Форма є компонентом, що володіє властивостями вікон Windows. Компоненти (кнопки, списки, текстові поля, зображення тощо) застосовуються для організації діалогу в роботі з користувачем і відображаються на екрані.
Сукупність файлів, які реалізують програму у середовищі Visual Basic, зазвичай називають проектом. Основними інструментами є основне вікно середовища Visual Basic, яке містить головне меню, панель інструментів, а також набір компонентів (Tool Box), вікно властивостей об’єктів (Properties Window), вікно форми (Form) та редактор коду (Code). Головне меню складається із низки команд (розділів): File, Edit, View, Project,
Format, Debug, Run, Query, Diagram, Tools, Add-Ins, Window, Help, які містять низку операцій та команд для налагодження та функціонування програм.
Палітра компонентів знаходиться в окремому вікні і дає можливість у випадку подвійного клацання на відповідній піктограмі переносити окремі компоненти у вікно форми. Вибраний компонент можна переміщати по формі та змінювати його властивості.
Вікно властивостей об’єктів дозволяє задавати початкові значення властивостей об’єктів. Це вікно містить два стовпці: лівий – з назвами властивостей компонентів, правий –
їхні значення.
Вікно форми висвітлюється на екрані при активізації курсором команди User Form у розділі головного меню Insert. Внутрішній простір форми є робочою областю, у якій помішають необхідні компоненти. Ці компоненти у форму переносяться курсором із палітри компонентів. Переміщення компонентів у формі здійснюється мишкою. Їх також можна групувати, копіювати, витирати та переносити у буфер і навпаки. Для зручного розташування компонентів робоча область форми має сітку. Розміри форми та її розташування у вікні можна змінювати за допомогою курсору миші. Витирання компонентів з форми здійснюється клавішами Ctrl + x. Редактор коду програми поміщається в окремому вікні. У верхній частині цього вікна розміщено два комбіновані списки компонентів форми та подій, які можуть бути до них застосовані.
Використання таких подій до окремого об’єкту приводить до появи у вікні редактора заготовки базового коду відповідної процедури (підпрограми). Така заготовка або шаблон складається з заголовка процедури та ключових слів. Код програми має такий загальний вигляд:
Опис глобальних змінних
Private Sub <ім’я об’єкту> <ім’я коду ()
Опис підпрограми
End Sub
Інші процедури
Зауважимо, що у комбінованому списку об’єктів є засіб General, який опісля вибору у правому списку елемента Declaration дає доступ до секції опису глобальних змінних. У код

2 програми можна вставити заготовку власної функції за допомогою операції головного меню
Tools – Add Procedure. Доступ до такої функції здійснюється вибором у верхньому списку редактора коду позиції General, ау правому – назви цієї функції. Відкривати та редагувати текст будь-якої процедури чи функції можна безпосередньо у вікні коду за допомогою клавіш та курсору миші. Як вже зазначалося, сукупність файлів, які забезпечують виконання програми Visual
Basic, зазвичай називають проектом. Проект складається із наступних файлів:
– файл проекту *.vbp, який містить посилання на всі файли проекту та ініціалізує програму;
файли опису форм, які входять у проект файл модуля *.bas і файл форми *.form, у цих файлах містяться тексти Basic-програми;
– файл ресурсів *.frs, у якому є описані ресурси, які не належать формі, наприклад, піктограма програми;
– файл параметрів проекту *.vbw. З метою збереження проекту слід задати імена форм (пропонуються автоматичні
імена Form1.form, Form2.form, …), модулів (Module1.bas, Module2.bas, …) та ім’я проекту
(Project.vbp). Ці імена можна змінювати на власні. Для переміщення проекту на диск чи
інший комп’ютер необхідно використати файли таких типів: *.vbp, *.frm, *.bas, *.fox, при цьому інші створюються автоматично.
Експериментальна частина Мета роботи
: створити форму для розв’язування задачі табулювання функції.
Побудувати у ній меню з командами закінчити роботу програми, протабулювати функцію, очистити поля виведення результатів і інші, якщо потрібно. Результати обчислення вивести у багаторядкове поле редагування (об’єкт типу Text). Передбачити можливість виведення результатів на екран, у файлу масив та на друк. Напрямок виведення результатів задати за допомогою прапорців (об’єкти типу Check Box, розташованих у рамці Frame). Ознайомитись зоб єктами: форма (Form), текстове поле (Label), поле редагування (Text Box), багаторядкове поле редагування (Text), перемикачі Option Button і Check Box та їхніми основними властивостями.
Об’єкт Form
Об’єкт Form використовують для створення нового вікна, у якому поміщають інші компоненти і процедури. Цей об’єкт має такі властивості.
Властивість
Опис властивості
Приклади значень
Scale Mode
Одиниці вимірювання ліній- них розмірів
Twip, Point, Pixel
Border Style
Можливість змінювати роз- міри вікна
Sizeable (вікно з довільними розмірами)
Width, Height Ширина і висота вікна
503, 224 (числове значення)
Font Шрифт
Комплексна властивість зада-
ється у діалоговому вікні
Icon
Задаємо піктограму, яка буде у заголовку форми при виконанні програми
(None) – стандартна пікто- грама, або завантаження з певного файлу *.ico
Name
Ім’я форми
Form 1 (ідентифікатор)
Caption Заголовок форми
Довільний рядок символів
Back Color
Колір фону форми

Tool
Tip,
Desktop
(перелічувані)
– &H800000128 числове зна- чення задається у діалоговому вікні

3
Enabled
Доступність до дій під час виконання програм
True, False
Left, Top
Координати верхнього кута вікна
200, 108 (числове значення)
Window State Стан вікна у момент запуску програми
Normal, Minimized, Maximi- zed
Об’єкт Label
Об’єкт Label використовують для створення текстових полів (написів текстів) у вікні форми. Поряд з попередньо наведеними властивостями для об’єкту Form такими як Name,
Caption, Back Color, Enabled, Width, Height, Font, Left, Top. Цей об’єкт має такі додаткові властивості.
Властивість
Опис властивості
Приклади значень
Alignment
Вирівнювання тексту в межах поля
Center, Left Justify, Right
Justify
Auto Size
Приведення меж поля до границі тексту
True, False
Visible
Видимість об’єкту
True, False
Word Wrap
Перенесення слів тексту у новий рядок
True, False
Fore Color
Колір тексту
&H800000125
Об’єкт Check Box
Об’єкт Check Box використовують для створення незалежного дво- чи трипозиційного прапорця (увімкнено/вимкнено), яким регулюють доступ до визначеної частини програми. Цей об’єкт має такі додаткові властивості.
Властивість
Опис властивості
Приклади значень
Value Стан прапорця
Crayed – недоступний
Unchecked – вимкнено
Checked – увімкнено
Mouse Pointer
Вигляд вказівника мишки на об’єкті
Arrow – стрілка
Cross – хрест
Об’єкт Command Button
Об’єкт Command Button використовують для створення кнопок на формі. Цей об’єкт має такі властивості: Visible, Width, Height, Font, Back Color, Name, Caption, Enabled, Left,
Top та деякі інші.
Хід роботи
1. Завантажте редактор Visual Basic. Завантаження Visual Basic виконують клацанням на відповідній піктограмі чи через Microsoft Word або Microsoft Excel з простого меню.
Внаслідок цього відкриємо низку вікон, а саме:
– головне вікно Project1 - Microsoft Visual Basic (Design), на якому розміщене головне меню та панель інструментів (Tool Box);
– вікно форми Project1 - Form1 (Form), в якому містяться об’єкти при програмуванні;
– палітра компонентів з піктограмами візуальних об’єктів.
Якщо ж на екрані відсутні вікно форми чи палітра компонентів, то їх висвітлюють за допомогою команд головного меню чи відповідних піктограм.
2. Здійсніть табулювання функції згідно виданого завдання.
Розрахункова частина

4

5

6

7

8 Водному вікні x = ….. y = …..

Private Sub CommandButton1_Click()
TextBox4 = ""
For x = Val(TextBox1) To Val(TextBox2) Step Val(TextBox3) y = 10 / x
TextBox4 = TextBox4 + "x =" + Format(x, "0.000") + vbTab + "y =" + Format(y, "0.000") + VbCrLf
Next
End Sub
Вікно 1: x = ….., вікно 2: y = …..
Private Sub CommandButton1_Click()
TextBox4 = ""
TextBox5 = ""
For x = Val(TextBox1) To Val(TextBox2) Step Val(TextBox3) y = 10 / x
TextBox4 = TextBox4 + "x =" + Format(x, "0.000") + vbCrLf
TextBox5 = TextBox5 + "y =" + Format(y, "0.000") + vbCrLf
Next
End Sub Водному вікні числові значення x і числові значення y

Private Sub CommandButton1_Click()
TextBox4 = ""
For x = Val(TextBox1) To Val(TextBox2) Step Val(TextBox3) y = 10 / x
TextBox4 = TextBox4 + Format(x, "0.000") + vbTab + Format(y, "0.000") + VbCrLf
Next
End Sub
Вікно 1: числові значення x, вікно 2: числові значення y
Private Sub CommandButton1_Click()
TextBox4 = ""
TextBox5 = ""
For x = Val(TextBox1) To Val(TextBox2) Step Val(TextBox3) y = 10 / x
TextBox4 = TextBox4 + Format(x, "0.000") + vbCrLf
TextBox5 = TextBox5 + Format(y, "0.000") + vbCrLf
Next
End Sub
Уклав: Олег Андрійович Бурка

скачати

© Усі права захищені
написати до нас