
- •Лабораторна робота № 8
- •4.2 Розміщення на формі елементів керування Створюємо об’єкт Напис і налаштовуємо його властивості
- •Додаємо на форму зображення
- •Створюємо кнопку та змінюємо її властивості
- •4.3 Збереження створеного проекту
- •4.4 Обробник події
- •4.5 Працюємо з текстовими полями. Оператори. Оператор присвоювання
- •Назву створеного текстового пол.
- •4.6 Функція Val
- •4.7 Змінні і сталі величини. Типи величин
- •5 Хід роботи:
- •6 Контрольні запитання:
4.5 Працюємо з текстовими полями. Оператори. Оператор присвоювання
Для того щоб користувач міг уводити в програму власні дані з клавіатури, використовують елемент керування Текстове поле (TextBox). Якщо в режимі виконання програми натиснути такий об’єкт, попередньо розміщений розробником на формі, то всередині нього з’явиться курсор, показуючи позицію введення символів. Текст у цей елемент можна вводити та редагувати, а щоб закінчити введення, натискають клавішу Enter.
Щоб додати на форму текстове поле, на Панели элементов двічі натисніть лівою клавішею миші компонент TextBox (Текстове поле), а після цього змініть такі його властивості:
Назву створеного текстового пол.
Розмір і розміщення текстового поля на формі аналогічно до того, як ви виконували ці дії з іншими об’єктами.
Властивість, у якій текстове поле зберігає введений користувачем текст, називають Text (Текст). У початковий момент її значенням має бути порожній рядок, оскільки користувач до початку роботи застосунку не вводив жодної інформації.
Якщо ви бажаєте, щоб при запуску застосунку це текстове поле містило певний текст (наприклад, «Уведіть власний текст рядка заголовка застосунку»), уведіть цей текст як значення властивості Text об’єкта.
Розміщення тексту в текстовому полі. За бажанням його можна змінити, обравши зі спадного списку певне значення властивості TextAlign (Розміщення тексту).
4.6 Функція Val
Функцією називають частину коду (програми), яка може бути застосована у виразі, викликається в певний момент роботи програми та повертає отриманий нею результат у те місце програмного коду, з якого її викликали.
Функція Val повертає числове значення, отримане з рядка цифрових символів, уведених з клавіатури. Вона читає ці символи по одному, поки не зустріне нецифровий символ. Коли черговий прочитаний символ не є цифрою, функція повертає число, прочитане нею до цього моменту. Символи пропуску при цьому ігноруються (наприклад, якщо рядок "34 5", він буде перетворений на число 345), проте функція Val не розпізнає кому та символ долару.
Щоб викликати цю функцію, треба записати її назву — Val, а далі в круглих дужках має бути записаний її аргумент — рядок, який функція перетворить на число.
4.7 Змінні і сталі величини. Типи величин
Дані, з якими працює будь-яка програма, називають величинами. Кожна величина є об’єктом, який має власне ім’я (його ще називають ідентифікатором) та значення певного заздалегідь визначеного типу. Якщо це значення залишається постійним під час виконання програми, то таку величину називають сталою. Якщо ж значення величини змінюється при виконанні програми, величину називають змінною.
У всіх мовах програмування будь-яка змінна — це величина, що змінює своє значення в процесі виконання програми та використовується для збереження інформації, яка надалі може знадобитися програмі.
Ім’я відіграє роль адреси комірки пам’яті, призначеної для збереження значення змінної — вмісту комірки. Якщо потрібно, щоб програма щось запам’ятала, треба створити змінну та присвоїти їй певне значення. Отже, змінна зберігає дані для застосунку аналогічно тому, як властивість Text (Текст) напису зберігає текст, що виводиться на екран. Проте на відміну від властивості Text (Текст) значення змінних за замовчуванням не показуються користувачу. Використовуючи змінні, ви зберігатимете в проекті дані, не створюючи для цього елементи керування.
Кожна мова програмування визначає правила, за якими розробники програм можуть надавати імена змінним. У мові програмування Visual Basic діють такі правила створювання імен величин:
Ім’я сталої або змінної починається тільки з літери і може містити лише латинські літери, цифри та знак підкреслення. Між двома ідентифікаторами (іменами) обов’язково має бути хоча б один розділовий знак.
Великі і малі літери компілятор середовища візуального програмування Visual Basic не розрізняє.
Імена змінних мають бути недовгими, проте інформативними, тобто розробнику проекту має бути зрозуміло, для збереження яких саме даних він використовує ту чи іншу змінну.
Змінні можуть зберігати різні дані — текст, числа, дату, час тощо. Тому залежно від того, які дані призначені зберігати змінні, вони мають різні типи. У мові програмування Visual Basic кожна змінна має лише один тип. Тому змінну, призначену зберігати дані числового типу, неможливо використати для збереження тексту.
У мові програмування Visual Basic існує декілька основних типів змінних, які досить часто називають базовими. Змінюючи значення властивості Text (Текст), ви вже працювали з рядковим типом даних, який позначають службовим словом String. Призначаючи нові значення висоти і ширини форми, ви оперували зі значеннями числового типу. Коли ви призначали можливість самостійно змінювати розмір напису, ви змінювали значення властивості AutoSize (Автоматичне змінювання розміру), обираючи одне з двох логічних значень — True або False.
Основні типи величин, що використовуються в мові програмування Visual Basic, з їх описом і прикладами можливих значень вивчіть самостійно.
Оскільки змінні різних типів потребують для зберігання своїх значень різного обсягу пам’яті, у мові програмування Visual Basic усі змінні мають бути оголошені, тобто за допомогою спеціального коду має бути записано ім’я кожної змінної із зазначенням її типу. Цим ви повідомляєте компілятор про те, який обсяг пам’яті треба зарезервувати на етапі компіляції програм для зберігання значень цих змінних.
Усі оголошення змінних у програмному коді починають службовим словом Dim, після якого треба зазначити ім’я змінної, а далі після службового слова As треба зазначити тип оголошеної змінної:
Dim <ім’я змінної> As <тип змінної>.
Змінні і сталі всіх типів використовують у виразах, які задають порядок виконання дій і складаються з операндів (ними є сталі і змінні, виклики функцій), круглих дужок (які використовують, щоб змінити порядок виконання операцій) і знаків операцій.
У мові програмування Visual Basic, як у більшості інших мов, визначено:
Арифметичні операції (+, -, *, /), які застосовують для числових змінних.
Операції відношення (порівняння) (=, <, >, <=, >=, < >), які порівнюють значення двох величин (операндів) і визначають значення всього виразу — істина (true) або хибність (false).
Логічні операції (логічні та (and), або (or), ні (not)), результатом яких є одне із двох логічних значень — істина (true) або хибність (false).
Область дії змінної, тобто область, в якій її можна використовувати, може бути локальною або глобальною. Якщо ви описали змінну в певній процедурі або програмному модулі, то вона має локальну область дії. Така змінна досяжна лише в тій процедурі або тому програмному модулі, у якому була описана та до неї неможливо звернутися з іншої процедури або програмного модуля. До глобальних змінних можна звернутися із всіх програмних модулів проекту.