Текстові поля
Для нового елементу TextBox значення його властивості Text встановлюється рівним його назві по замовчуванню. На жаль, властивість Text не змінюється автоматично, коли ви задаєте свою назву текстового поля (що рекомендується робити завжди) тому краще всього очистити властивість Text нового текстового поля.
Як і багато інших елементів управління, TextBox має властивість TextAlign. Цю властивість визначає вирівнювання тексту в даному елементі управління — дуже подібно до вирівнювання в текстовому редакторові. Ви можете вибрати режим вирівнювання Left, Center або Right. Поміняйте значення властивості TextAlign на Right і ви побачите, що текст в текстовому полі вирівняний по правому краю. Потім поміняйте значення властивості TextAlign на Center і подивитеся, як виглядає центроване вирівнювання.
Щоб відобразити в текстовому полі тексту в декілька рядків, встановіть властивість Multiline текстового поля на True. Зверніть увагу, що в текстовому полі відображається лише частина введеного тексту, оскільки воно просто недостатньо велике для того, щоб показати весь текст. Змініть значення властивості Size; тоді ви побачите весь вміст текстового поля.
Іноді необхідно, щоб користувач не міг взаємодіяти з елементом управління. Наприклад, в своєму додатку ви можете застосовувати механізм захисту і якщо у користувача немає відповідних привілеїв, він не повинен мати прав змінювати дані. Майже кожен елемент управління має властивість Enabled, яка визначає, чи має користувач доступ до даного елементу.
Навіть якщо ви задали чималий розмір текстового поля, іноді може трапитися, що вміст елементу управління більший, ніж його розмір. Якщо це може відбутися з текстовим полем, яке ви додали у форму, встановіть для нього смуги прокрутки, змінивши властивість ScrollBars із значення None на Vertical, Horizontal або Both (відповідно вертикальна, горизонтальна прокрутка або обидва види).
Для створення в текстовому полі смуг прокрутки значення властивості Multiline повинне бути True.
Властивість текстового поля MaxLength дозволяє обмежити число символів, які вводить користувач в це текстове поле. Новим текстовим полям присвоюється значення властивості MaxLength, рівне 32767, але ви можете змінити його як в більшу, так і в меншу сторону.
Основні операції з текстом та основні рядкові функції описані у поданій нижче таблиці:
& |
Операція об’єднання рядків. |
Left (s,t) |
Повертає вказану кількість t перших символів рядка s. |
Len(s) |
Повертає кількість символів в рядку s. |
Right(s,t) |
Повертає вказану кількість t останніх символів рядка s. |
Mid(s,t,k) |
Повертає частину рядка s, що починається символом з номером t і закінчується символом з номером k. |
Instr(s1, s2) |
Повертає ціле число, яке вказує початкову позицію першого входження одного рядка s2 в другий s1. |
InStrRev(s1, s2) |
Повертає позицію першого входження одного рядка s2 в інший s1, починаючи з правого кінця рядка. |
Val(s) |
Повертає числа, що містяться в рядку як числові значення відповідного типу. |
ПОРЯДОК ВИКОНАННЯ РОБОТИ
В процесі самостійної роботи:
Вибрати варіант для індивідуального завдання згідно з вказівками викладача.
Написати програму для свого індивідуального завдання.
Розпочати підготовку звіту по лабораторній роботі.
В навчальній лабораторії:
Створити проект з реалізацією свого індивідуального завдання на ПК.
Відлагодити програму і одержати контрольні результати.
Завершити оформлення звіту.
Здати лабораторну роботу викладачу.
Зміст звіту
Звіт по лабораторній роботі повинен містити:
Титульний лист.
Варіант індивідуального завдання.
Текст програми.
ЗРАЗОК ВИКОНАННЯ ЛАБОРАТОРНОЇ РОБОТИ
Завдання
Визначити, чи даний трикутник є прямокутним (сторони дано). Сторони вводяться в текстові поля, результат виводиться в мітку. Обчислення відбувається при натисненні на кнопку «Визначити», очищення текстових полів та поля виведення результату відбувається при натисненні на кнопку «Очистити», кнопка «Вихід» забезпечує вихід з програми.
Реалізація
Створюємо проект з назвою «VBlab02». Додаємо на форму наступні елементи керування:
label1 – для запису умови завдання;
label2-label4 – для запису введених даних, тобто сторін трикутника;
label4 – для запису результату;
textbox1-textbox3 – текстові поля для введення значень сторін трикутників;
button1 – кнопка «Визначити»;
button2 – кнопка «Очистити»;
button3 – кнопка «Вихід».
Форма з елементами керування має наступний вигляд:
Оформимо форму згідно умови задачі (рис. ):
Додамо код для кнопки «Вихід»:
Application.Exit()
Код для кнопки «Очистити»:
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
Label5.Text = "Введіть дані"
Код для кнопки «Визначити»:
Dim a, b, c As Integer
a = TextBox1.Text
b = TextBox2.Text
c = TextBox3.Text
If ((a * a = b * b + c * c) Or (b * b = a * a + c * c) Or (c * c = a * a + b * b)) Then
Label5.Text = "Трикутник прямокутний"
Else
Label5.Text = "Трикутник не прямокутний або не існує"
End If
End Sub
