Visual Basic lesson6
6.1. Поняття змінної
Змінна - це пойменована осередок пам'яті, що зберігає якесь одне значення (одне число, один фрагмент тексту).
Змінна маєім'я тазначення.
Змінні служать для зберігання вихідних даних, які у програмі, і навіть результатів обчислень.
Використовуючи змінні, можна скласти програму "загалом", і програма буде виконуватися за будь-яких допустимих вихідних даних.
Примітка: властивості об'єктів насправді також є змінними, т.к. теж зберігають певні числові чи текстові значення.
6.2. Ім'я змінної
Ім'я змінної - це рядок символів, який відрізняє його від інших змінних та об'єктів програми (елементів управління).
Таким чином, імена змінних мають бутиунікальні.
Правила написання імен змінних:
- Ім'я змінної повинне починатисяз літери.
- Іншими символами можуть бутилітери(малі або великі),цифритасимвол підкреслення. Пробіл, точка, кома та інші спеціальні знаки -неприпустимі.
- Довжина імені не повинна перевищувати255 символів.
- Ім'я змінноїне повинно збігатисяз ключовими символами мови Visual Basic (наприклад: If, Then, For, To, Next, Print та іншими).
Правильні імена:a, a1, a_1, СумаІтогоПоГрафе, if2
Неправильні імена:1, 1a, a 1, Сума: разом за графою, if.
6.3. Значення змінної
Значення змінної - це дані, які у ній зберігаються.
Тип даних (тип змінної) обумовлює те, якзберігаютьсятаобробляютьсядані.
Наприклад:2 + 3 = 5 - числа, а "2" + "3" = "23" - текст
Типи змінних:

Змінна типуVariant може приймати будь-який тип залежно від значення, що зберігається в ній, однак, займає більше пам'яті.
Якщо зміннане була оголошена, вона має типVariant.
6.4. Присвоєння значення змінної
Для присвоєння значення служитьоператор присвоєння, яким є знак (=).
Оператор - це слово або знак, що виконує один припис (одну операцію).
Злівавід знака "рівно" вказуєтьсяім'я змінної, в яку буде поміщено значення, аправо-значення змінної (числове або текстове) , або математичне або рядковевираз абоінша змінна, з якої береться значення. Тобто загальний вигляд оператора присвоєння:
Куди (змінна) =що абозвідки
У математичних виразах використовуютьсязнаки арифметичних операцій:
| ^ | Зведення в ступінь |
| * | Умноження |
| / | Поділ |
| + | Складання |
| - | Віднімання |
Арифметичні операції виконуються в такій послідовності: спочаткузведення у ступінь, потіммноження ірозподіл, в останню чергу -складання івіднімання. Якщо у виразі кілька операцій, то вони виконуютьсязліва направо.
Для зміни порядку операцій використовуютьсятільки круглі дужки ( ).
Математичний вираз спочатку обробляється і обчислюється результат, який потім присвоюється змінною (вміщується в змінну).
Пінаписання чисел у коді програми ціла та дрібна частина числа відокремлюютьсяточкою.
Примітка: За допомогою оператора присвоєння можна збільшити (зменшити) значення змінної, наприклад: x = x + 1
При виконанні такого рядка спочатку обчислюєтьсяправа частинаі результат присвоюється змінною, що стоїть зліва від знака одно. Наприклад, якщо x до виконання рядка дорівнює 5, то після виконання цього рядка дорівнюватиме 6.
Аналогічно надаються значеннявластивостей. Це записується так: Об'єкт.Властивість = Значення
Наприклад: Command1.Caption = "Вася"
Цей рядок змінює напис на кнопці з ім'ямCommand1 наВася.
6.5. Оголошення типу змінної
Змінну оголошують упочатку вікна кодуабона початку процедуриза допомогою оператораDim таким записом:
Dim Ім'я_змінної As Тип_змінної
Як тип змінної вказуються словаByte, Long, String та інші таблиці типів (див. вище).
Наприклад:
Dim a As Byte Оголошено зміннуа типуByte. У таку змінну можна помістити число від 0 до 255. При спробі присвоєння змінної більшого числа виникне помилка, а число, що має дробову частину, буде округлено.
Dim b As String Оголошено зміннуb типуString. Ця змінна міститиме текст (хоча текст може складатися і з цифр, але 2 плюс 3 буде 23).