
- •44. Завдання ефектів анімації для елементів презентації в power point . Запис та друк презентацій.
- •45. Характеристики програми Fine Reader. Сканування документа у програмі Fine Reader.
- •Вікно програми
- •Сканування документа
- •46. Розпізнавання тексту документа.
- •47. Характеристики програми Супермаркет. Створення відомостей.
- •48.Робота з оболонкою пос термінал. Створення товарних чеків , звітів та протоколів. Створення товарних чеків
- •Інкасація
- •Довідник товарів. Довідник організацій. Картка організації
- •Створення звітів та протоколів
- •Макроси та модулі в Access. Створення, редагування та запуск макросів
- •Зв’язування макросів з подіями
- •Перетворення макросів в процедуру
- •53. Алфавіт та елементи мови
- •54. Службові слова та оператори
- •55. Типи даних, змінні та константи
- •Операції
- •56. Опис та присвоєння значень змінним та константам
- •57. Організація умовного та безумовного переходу
- •If умова Then оператор1 (Else оператор 2)
- •Стандартні функції vb
- •InputBox (повідомлення (,заголовок)(,текст)),
- •58. Організація циклів
- •Опис та присвоєння значень масивам
- •59. Використання об’єктів
- •Використання властивостей об’єктів
- •Використання методів об’єкта
- •61. Створення, збереження та видалення процедури
- •62. Запуск та відлагодження процедури
- •Макроси та модулі в Access. Створення, редагування та запуск макросів
- •Проектування та форматування форми
- •Елементи керування
- •Елементи керування
57. Організація умовного та безумовного переходу
У Visual Basic існує декілька конструкцій для перевірки виконання умови.
Якщо при виконанні умови повинен виконуватись один оператор, то використовують конструкцію вигляду:
If умова Then оператор1 (Else оператор 2)
якщо умова істинна, то виконується оператор1, інакше виконується оператор2, який розміщено після ключового слова Else. Якщо конструкція у квадратних дужках відсутня, то у випадку, коли умова набуває хибного значення, виконується наступний за порядком оператор.
Якщо при виконанні умови потрібно виконати декілька операторів, то використовують конструкцію:
if умова Then
оператори
End if
якщо умова істинна, то виконуються оператори, інакше виконується наступний за порядком оператор, розміщений після слів End if.
Якщо при виконанні чи не виконанні умови потрібно виконати декілька операторів, то використовують конструкцію:
if умова Then if умова Then
оператори1 оператори1
Else Else: оператори2
оператори2 End if
End if
Якщо при виконанні чи не виконанні умови потрібно перевірити ще одну умову, то використовують конструкцію:
if умова Then
оператори1
Else IF Then
оператори2
...
[Else
операториN]
End If
якщо умова1 істинна, то виконуються оператори1, розміщені після ключового слова Then, інакше здійснюватиметься перевірка іншої умови2. Залежно від значення логічного виразу, виконуватимуться або оператори2, які йдуть після службового слова Then, або оператори N, які йдуть після слова Else.
Якщо значення змінної залежить від виконання чи не виконання умови, то використовують стандартну функцію lif:
змінна = lif (умова, значення1,значення2)
якщо умова істинна, то змінна набуває значення1, інакше значення2.
Для реалізації множинного вибору використовують конструкцію:
Select Case змінна
Case значення1
оператори1
Case значення2
оператори2
...
(Case Else
операториN
End Select
якщо змінна містить значення, яке розташоване після першого ключового слова Case (тобто змінна = значення1), то виконується сукупність операторів1, якщо змінна = значення2, то виконується блок операторів2 і т. д. Якщо значення змінної не збігається з жодним із передбачених значень, то виконуються операториN.
Для того, щоб перейти в програмі на якийсь оператор, використовують оператор безумовного переходу:
GOTO мітка,
мітка вказує на номер чи назву оператора, на який потрібно перейти.
Стандартні функції vb
Під функцією чи процедурою розуміють послідовність операції, яку потрібно виконати багато разів у різних місцях додатка. Мова VB містить велику кількість стандартних функцій (function) — вбудованих формул, які виконані дії над виразами та генерують значення. Функції існують у всіх версіях мови та зберігаються в шаблонах чи додаткових макросах Word, Excel чи Access. Вони детально описані в довідниках розробниками пакету MS Office. Не можна плутати терміни функція і процедура. Зазвичай процедура виконує певне завдання (чи групу завдань), як і окрема команда меню програми. Функція оперує одним чи більше значеннями і видає деяке результуюче значення (як формула в комірці робочого аркуша Excel).
Вбудовані функції поділяються на декілька груп і використовуються для виконання таких завдань:
організація обміну інформацією між програмою та користувачем або документом;
перетворення одних типів даних у інші;
форматування чисел чи інших типів даних для відображення;
перетворення та генерації значень даних;
одержання інформації про файли, драйвери, диски чи середовище, в якому працює VB у даний момент часу.
Вбудовані функції поділяються на категорії за своїм призначення: діалогові, математичні, перетворення даних, дати та часу, текстові та ін. У довідниках із VB детально описано всі функції, допустимі значення аргументів та приклади застосування.
Розглянемо найбільш використовувані функції.
Діалогові функції введення-виведення інформації
Функція InputBox використовується для введення даних з клавіатури. Вона виводить на екран діалогове вікно, яке може містити назву й певну допоміжну інформацію (створену користувачем) та поле введення. Після появи такого вікна система переходить у режим очікування, тобто чекає команди від користувача. Після занесення інформації в поле введення та натискання кнопки Ok чи клавіші Enter, система сприймає введене значення як текст.
Функція записується в такому вигляді: