Головна |
Горизонтальна HScrollBar і вертикальна VScrollBar смуга прокрутки не відрізняються один від одного нічим, крім орієнтації. Елемент управління «Смуга прокрутки» використовується зазвичай для безперервного зміни якогось значення в заданих межах. Наприклад, лінійки прокрутки застосовують як регулятори звуку або інтенсивності кольору. У нашому додатку він буде використовуватися для встановлення потрібного значення X.
властивостіелемента управління «Смуга прокрутки»:
- Name - ім'я елемента в програмних кодах;
- Value - значення безперервної величини, що відповідає положенню бігунка Смуги прокрутки;
- Мах - найбільше значення, яке приймається властивістю Value (встановлюється користувачем за допомогою лінійки прокрутки);
- Min - найменше значення, яке приймається властивістю Value (встановлюється за допомогою лінійки прокрутки);
- LargeChange - зміна значення властивості Value при натисканні користувачем на Смузі прокрутки;
- SmallChange - зміна значення властивості Value при натисканні користувачем на одній із стрілок смуги прокрутки.
Найбільш часто використовуються дві події елемента управління Смуги прокрутки:
- Change - відбувається при зміні властивості Value Смуги прокрутки, тобто коли користувач клацає по стрілках або прямо на Смузі прокрутки;
- Scroll - генерується під час перетягування бігунка лінійки прокрутки.
У вікні властивостей встановіть властивості Смуги прокрутки: Name, Min і Мах (повинні відповідати мінімальному і максимальному значенню X), LargeChange і SmallChange (повинні мати значення в діапазоні між Min та Max); Value (можна задати, рівними Min або Мах).
Перейдіть у вікно кодів і помістіть в процедуру Click лінійки прокрутки оператора, який забезпечить зчитування значення властивості Value лінійки прокрутки в властивість Text текстового вікна txtX:
txtX.Text = VScrolll.Value.
Помістіть в процедуру лінійки прокрутки оператора, за допомогою якого автоматично буде змінюватися колір фону (властивість BackColor) текстового вікна txtX при переміщенні бігунка лінійки прокрутки: txtX.BackCoIor = RGB (VScroIll.Value * 255 / (VScroUl.Max -VScroIll.Min), 100, 200).
Збережіть зміни в додатку і запустіть його на виконання.
Використовуючи функцію RGB, програмним шляхом змініть значення властивості ForeColor для текстових вікон txtV і txtZ в залежності від значення X, наприклад, таким чином:
txtY.ForeCoIor = RGB (0, 0, VScroUl.Value * 255 / (VScrolll.Max -VScrolll.Min)).
Хід роботи
1. Відкрити новий проект.
2. Розташувати на формі текстові вікна для введення значення змінної х і виведення значень змінних у и z, Командні кнопки і мітки для виведення «підказок» користувачеві.
3. Призначити властивості об'єктів програми.
4. Помістити на лист Excel розрахункові формули. Виберіть із запропонованого списку редактор формул Microsoft Equation 3.0 і натисніть кнопку Ok діалогового вікна. Після цього буде виведено вікно редактора формул (рисунок 10), в якому потрібно набрати формули для обчислення значень змінних у и z, І закрити вікно редактора формул.
Курсор знаходиться у вікні введення формули. Набір формули здійснюється з клавіатури, якщо вводяться латинські букви, знаки арифметичних операцій і пунктуації, цифри. Для введення інших символів використовуються кнопки верхнього ряду панелі інструментів Формула. Вони дозволяють включити в формулу математичні символи, букви грецького алфавіту, логічні оператори та інші символи та знаки.
У нижньому ряду панелі інструментів Формула розташовані кнопки, які створюють шаблони, що містять поля (слоти) для введення символів. Наприклад, шаблон для введення звичайного дробу має два слота: чисельник і знаменник. Перехід між слотами здійснюється за допомогою клавіші Tab або клавіш управління курсором. Кнопки нижнього ряду дозволяють раціонально оформити структуру формули (перша - сформувати вираження в дужках, друга - дроби і радикали, третя - різного виду індекси, четверта - суми і т. Д.).
Формула повинна вводитися цілком з використанням редактора формул. При введенні формул і виразів не рекомендується використовувати символи російського алфавіту. Але якщо вони необхідні, то їм потрібно призначити стиль Текст (команда текстменю Стиль).Клавіша Пробіл працює тільки в разі, якщо призначений стиль Текст. При наборі формульного виразу інтервали між символами створюються автоматично. Якщо прогалини все-таки необхідно ввести, то слід натиснути на кнопку Прогалини і трьох крапок панелі інструментів Формула. Всього передбачено п'ять різновидів прогалин різної ширини.
Для завершення роботи з редактором формул і повернутися до використання клацніть мишею за межами вікна редактора формул.
Для редагування вже створеної формули досить клацнути на ній правою кнопкою миші і з контекстного меню вибрати команду «Змінити».
5. Скласти тексти відповідних процедур і ввести їх в ЕОМ.
6. Створіть у вашій папці нову папку «Лабораторна робота №3» і збережіть в ній вашу програму.
7. Відкрийте програму на виконання. Якщо в програмних кодах є помилки виконання, виправте їх і знову збережіть додаток.
8. Відкрийте програму на виконання, отримаєте результати обчислення для заданих значень аргументу Х і запишіть їх у звіт з лабораторної роботи.
9. Додайте на форму кнопку команди для очищення текстових вікон від результатів попередніх обчислень. Задайте властивості Name і Caption нової кнопці. Помістіть в процедуру Click відповідні коди.
10. Збережіть роботу і перевірте, як тепер працює ваш додаток.
11. Додайте на форму вертикальну або горизонтальну смугу прокрутки і скористайтеся нею для завдання значень X.
12. Збережіть зміни в додатку і запустіть його на виконання.
13. Створіть файл зі звітом по лабораторній роботі.
Малюнок 10 - Вікно Excel
зміст звіту
1. Текст завдання.
2. Ескіз форми.
3. Таблиця властивостей об'єктів.
4. Список ідентифікаторів.
5. Блок-схема алгоритму.
6. Вміст розділу general і програмні коди процедур.
7. Результати рахунку.
Приклад оформлення звіту
Скласти додаток для обчислення значень змінних у і z за формулами:
для заданих значень аргументу х: 3.14 · 10-4, 21.20, -0,115 · 103.
На малюнку 11 представлена ??блок-схема алгоритму до завдання №1.
Назва та ім'я кожної кнопки потрібно змінити відповідно до її призначення. Потрібний елемент вибирається або клацанням на ньому мишкою, або в списку об'єктів вікна властивостей (Properties). Встановіть у вікні властивостей нових значень властивостей елементів управління (див. Таблицю 18).
Таблиця 18 - Властивості об'єктів управління
елемент управління | Значення властивості: | |
Caption | Name | |
CommandButton | обчислити | CommandButton1 |
TextBox | TextBox1 | |
TextBox | TextBox2 | |
TextBox | TextBox3 | |
Label1 | Y = | Label1 |
Label1 | Z = | Label2 |
Імена ідентифікаторів записуємо в таблицю 19.
Табліца19 - Ідентифікатори
Мінлива чи константа | Тип | ідентифікатор |
Константа а | речова (Single) | а |
Незалежна змінна b | речова (Single) | b |
Незалежна змінна х | речова (Single) | X |
Залежна змінна f | речова (Single) | f |
Залежна змінна c | речова (Single) | c |
Малюнок 11 - Блок-схема лінійного алгоритму
Вміст розділу general і програмні коди процедур.
Private Sub CommandButton1_Click ()
Dim x As Single, y As Single, z As Single
Const a = -0.0387: b = -2.28
x = Val (TextBox1.Text)
y = Atn (Abs (b ^ 2 - a ^ 2)) ^ 2 + Abs (x - 3 * b) ^ (1/3) / Cos (x) ^ 3
z = (Log (Abs (b - a)) + 2 * a) / (x + 2.5 * a)
TextBox2.Text = Format (y, "0.0000")
TextBox3.Text = Format (z, "0.0000")
End Sub
Лабораторна робота № 1 | Створення інтерфейсу користувача | Робота зі змінними, масивами, константами | візуальне програмування | елементи управління | Командна кнопка CommandButton | Елемент управління написом (мітка) Label | Текстове вікно (поле введення) TextBox | End Sub | End Sub |