Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_Вступ_у_спец_.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
239.62 Кб
Скачать

Тема 6 Кодування на мові Visual Basic. Форми та елементи керування

План

1. Система "Об'єктно-орієнтованого програмування".

2. Елементи управління і їх властивості.

3. Генерація подій.

4. Редактор коду.

5. Вікно повідомлень.

Система програмування Visual Basic. NET є системою "Об'єктно-орієнтованого програмування" (ООП), в основі якої закладено поняття "об'єкт", що об'єднує в собі певні властивості і методи (дії об'єктів і над об'єктами). Таке об'єднання властивостей і методів в об'єкті називається інкапсуляцією.

Програмні об'єкти мають властивості, можуть використовувати методи і реагують на події.

Властивості об'єктів (Properties). Кожен об'єкт має певним набором властивостей. Наприклад властивості кнопки - ширина, висота, колір, текст напису, параметри шрифту і т.д. Початкові значення властивостей задаються в режимі конструювання. Але в програмному коді можна задати зміна значення властивості. Вид такої команди:

Ім'я об'екта.Свойство = Значення Властивості

Правило запису властивості об'єкта через точку (у лівій частині команди) називають точкової нотацією.

Методи об'єктів (Methods). З кожним об'єктом можна зробити якісь дії: наприклад, показати, приховати, масштабувати, помістити у фокус і т.п. Багато методи мають аргументи, що дозволяють задавати параметри цих дій.

Події (Events). Подія - це дія, розпізнавати об'єкти (клацання миші, натискання клавіші і т.п.) Реакція на подію - виклик процедури, яка може міняти властивості об'єкта, викликати його методи і т.п.

Класи об'єктів є "шаблонами", визначальними набори властивостей, методів і подій, за якими створюються екземпляри класу. Класи можуть мати взаємовідносини один з одним, наприклад:

спадкування - коли екземпляр класу успадковує від базового класу всі дані і код реалізації;

включення - коли один клас містить в собі змінну, що вказує на інший клас, і використовує її для виклику членів цього класу.

Коли ви створюєте додаток Windows на Visual Basic, Visual Studio автоматично додає в ваш проект файл форми Forml.vb. На цій формі можна розташовувати будь-які об'єкти, в тому числі і елементи управління, наприклад кнопки, написи, текстові поля, списки, що випадають і т. д. Ці елементи управління дозволяють користувачеві взаємодіяти з програмою.

У кожного елемента управління є подія за замовчуванням.

Наприклад:

Для кнопки подія за замовчуванням - Click (клацання по кнопці).

Для текстового поля подія за замовчуванням - TextChanged (зміна тексту).

Для позиції перемикача подія за замовчуванням - CheckedChanged (включення / виключення).

Для прапорця подія за замовчуванням - CheckedChanged (установка / скидання прапорця).

Для списку подія за замовчуванням - SelectedlndexChanged (вибір пункту списку).

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

TextChanged (зміна тексту - подія за замовчуванням);

Click (клацання по текстовому полю);

Doubleclick (подвійне клацання по текстовому полю);

MouseEnter (попадання курсора миші на текстове поле);

MouseLeave (догляд курсора миші з текстового поля);

і безліч інших.

Щоб побачити всі події, які є у елемента, відкрийте подвійним клацанням на цьому елементі вікно редактора коду. Над цим вікном є два випадаючі списка. У правому списку перераховані всі події елемента керування.

Події генеруються в результаті дій користувача. Наприклад, події генеруються, коли користувач натискає кнопку, вибирає пункт у спадному списку або змінює текст в текстовому полі. Клацання або подвійні клацання по елементах управління, переміщення курсора на ці елементи керування або з них теж генерують події. Коли відбуваються ці події, виповнюється код Visual Basic. NET, пов'язаний з ними.

Редактор коду відкривається подвійним клацанням на програмованому об'єкті. Одночасно створюється подієва процедура (обробник події за замовчуванням) для цього об'єкта. У коді автоматично прописується початок і кінець цієї процедури, а дії, які повинні бути виконані в результаті цієї процедури, треба, звичайно, вписувати в код самому.

Сучасні мови програмування, включаючи мови з Visual Studio. NET, дозволяють додавати в код програм коментарі. Коментарі не компілюються разом з програмою і не виконуються при її виконанні. Вони дозволяють додавати в програму зауваження, що пояснюють її роботу і призначення. Хороший програміст завжди виділить час на документування та пояснення написаного ним коду.

У Visual Basic. NET коментар в рядку починається з символу апострофа ('). Будь-який рядок в коді, що починається з апострофа, вважається коментарем і не буде компілюватися разом з програмою і виконуватися.

Можна позначати рядки коду як рядки коментарів, щоб ці рядки не виконувалися. Цей прийом називається «закоментувати рядок коду». Якщо у вашій програмі є помилка, можете по черзі закоментувати окремі рядки чи цілі блоки коду, поки помилка не перестане з'являтися. Помилка, швидше за все, буде перебувати в рядку, яку ви закоментували останнім, перш ніж помилка зникла.

Коментарі виділяються в програмах зеленим кольором. Це дозволяє легко помічати їх в коді.

У багатьох випадках Visual Basic. NET автоматично додає пропуски і відступи, щоб код було легше читати. Якщо хочете, ви теж можете додавати додаткові пропуски і відступи. Вони полегшують читання і розуміння коду та коментарів. Visual Basic. NET та інші мови. NET не звертають уваги на порожні рядки і відступи. Вони ігноруються при компіляції програми.

Часто вашим програмам знадобиться вести діалог з користувачем. Для цього Visual Studio. NET підтримує набір стандартних вікон, наприклад вікон повідомлень (MessageBox). Синтаксис використання вікна повідомлення такий:

MessageBox.Show ("Текст повідомлення")

Зверніть увагу, що текст повідомлення повинен бути поміщений в лапки.