Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kurs_lektsiy_2012.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.72 Mб
Скачать

Визначення області видимості змінної

Оператор, що оголошує змінну, повідомляє Visual BASIC про те, що буде зберігатися в цій змінній і де цю змінну можна використати. Частину програмного коду, в якому можна застосувати змінну, називають областю видимості змінної. Вона є важливою характеристикою змінної.

У Visual BASIC є три види областей видимості, що характеризують доступність змінної:

локальна (змінна доступна тільки у поточній процедурі);

контейнерна (змінна доступна тільки у поточних

формі, модулі);

глобальна (змінна доступна у всьому проекті).

Локальні змінні

Локальними с змінні, що визначаються всередині процедури або функції. Вони доступні тільки цій процедурі. Такі змінні оголошують в операторах Dim або Static. Наприклад:

Dim В As Integer

Static С As Integer

Значення локальних змінних, оголошених в операторі Static, зберігаються протягом усього часу виконання проекту, тоді як значення змінних, оголошених в операторі Dim, існують тільки протягом часу виконання процедури; значення цих змінних при черговому виклику процедури не будуть визначені.

Змінні контейнерної області

Ці змінні визначаються в секції (General) (Declarations) і доступні всім процедурам тільки всередині відповідного контейнера, тобто модуля форми.

Для оголошення змінних цієї області видимості немає відмінності у використанні операторів Private та Dim, але краще застосувати оператор Private.

Змінні глобальної області

Ці змінні визначаються в секції (General) (Declarations) стандартного модуля. При цьому замість оператора Dim використовується оператор Public. Наприклад :

Public A As Single

Змінні глобальної області доступні в усіх модулях і процедурах проекту.

Термін «глобальна» відомий зі старих версій мови Visual BASIC, де замість слова Public використовувалося слово Global. Але, починаючи з п’ятої версії Visual BASIC, зарезервоване слово Global у цьому контексті більше не застосовується.

Слід відзначити варіант, коли ключове слово Public використовується для оголошення змінної в розділі оголошень форми. В цьому разі змінні, оголошені у формі як Public, багато в чому подібні до властивостей форми і видні, починаючи з будь-якої частини програми. На ці властивості можна посилатися як на вбудовані властивості форми або елемента керування, а не як на звичайні змінні. Наприклад, якщо рядкову змінну Name, оголошену як Public у формі Forml, то дістати доступ до неї можна з іншої форми за допомогою наступного виразу:

Х = Formi.Name.

Константи. Основна відмінність констант від змінних полягає в тому, що їхні значення не можна змінювати у процесі виконання програми. Вони завжди зберігають значення, присвоєні під час розроблення програми. Області видимості для констант визначаються так само, як і для змінних. Для оголошення констант використовується ключове слово Const.

Одночасно з оголошенням констант їм присвоюється значення. При цьому допускається застосовувати тільки сталі значення та їх комбінації, включаючи арифметичні і/або логічні оператори, але не функції. Наприклад:

Const Pi = 3.1415926535897932

Const Durability = 12.25

Public ConstnName = "Фролов В.О."

Vcircle = Pi^Radius^

Останній вираз демонструє перевагу використання констант. Наприклад, проводячи обчислення із застосуванням числа 3.141592, у програмі не треба кожного разу вводити це довге число, а досить ввести тільки ім’я константи Рі. Код програми стає більш читабельним, якщо ім’я константи несе ще й змістовне навантаження:

Const Густина матеріалу = 2.25

Маса = Густина матеріалу * Висота * Ширина

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

У Visual BASIC широко застосовуються константи. Вони дають змогу не тільки поліпшити розуміння тексту програми, а й забезпечують сумісність додатків з новими версіями Visual BASIC, оскільки змінюється фактичне значення константи, але не її ім’я.

Інформацію про існуючі константи, їхні значення та застосування можна дістати, звернувшись до відповідних розділів довідки або скориставшись каталогом об’єктів (Object Browser).

Константи можна оголосити також із зазначенням типу даних; при цьому використовуються ті самі ключові слова, що й при оголошенні змінних. Наприклад:

Const Pi As Single = 3.1415926535897932

Const nName As Srting = “Скуцький О.І.”

У цьому прикладі константи задано з явним зазначенням типу даних.

Стандартні типи функцій

Функція – це оператор, що виконує певні дії (наприклад, запит користувача на введення інформації або обчислення за формулою), а потім повертає результат своєї роботи у програму.

Стандартними стосовно Visual BASIC 6.0 називаються такі функції, обчислення яких є складовими компонентами системи Visual BASIC. До них належать математичні, рядкові, фінансові й інші функції.

У табл 10 наведено найуживаніші вбудовані математичні функції та їхні дії.

Таблиця 10

Найуживаніші вбудовані математичні функції та їхні дії.

№ пор.

Функція

Дія функції

1

Abs (n)

Повертає абсолютне значення n

2

Atn (n)

Повертає арктангенс n. Кут n виражається в радіанах

3

Cos (n)

Повертає косинус n. Кут n виражається в радіанах

4

Exp (n)

Повертає константу е в мірі n

5

Rnd (n)

Генерує випадкове число між 0 та 1

6

Sgn (n)

Повертає 1, якщо n<0; 0 якщо n=0; -1 якщо n>0

7

Sin (n)

Повертає синус кута n. Кут n виражається в радіанах.

8

Sqr (n)

Повертає квадратний корінь n.

9

Str (n)

Перетворює числове значення в рядок

10

Log (n)

Повертає натуральний логарифм

11

Tan (n)

Повертає тангенс кута n. Кут n виражається в радіанах.

12

Val (n)

Перетворює рядок на числовий вираз

У Visual BASIC 6.0, крім розглянутих вбудованих функцій, є ще стандартні функції для введення і виведення за допомогою діалогових вікон.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]