Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. Випадкові змінні х та у стохастично залежні, якщо зміна однієї з них викликає зміну розподілу другої (умовний розподіл однієї з них залежить від значень другої).
  2. Загальне правило при ретушуванні будь–яких зображень: усувайте спочатку глобальні дефекти, потім – локальні.

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

Такі змінні оголошують в операторах Dim або Static.

Haприклад:

Dim В As Integer

Static С As Integer

 

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

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

 

Private Sub Comnаndl_Click ()

Static A As Integer

Dim В As Integer

A = А+1

В = B+l

Print A

Print В

End Sub

 

Статична змінна А при кожному клацанні лівою клавішею миші на кнопці «Command1» збільшується на одиницю. Нестатична, змінна В при кожному виконанні програми буде ініціалізуватися заново, тому її значення завжди дорівнюватиме одиниці. Щоб оголосити статич­ними всі локальні змінні процедури, потрібно записати ключове слово Static у заголовку процедури.

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

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

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

Наприклад: P r i v ate A As Integer

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

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

Наприклад:

Public A As Single

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

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

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

Наприклад:

Const Рi = 3. 141 59265358932

Const Durability = 12.25

Public ConstnName = "Фролов B.C."

Vc і rcle = Pi*vRadius^2

 

Останній вираз демонструє перевагу використання констант. Наприклад, проводячи обчислення із застосуванням числа 3.141592, у програмі не треба кожного разу вводити це довге число, а досить ввести тільки ім'я константи Pi.

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

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

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

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

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

Const Pi As Single = 3.1415926535897932

Const nName As String = "Скуцький O.I."

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

 

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

Стандартними називаються такі функції, обчислення яких є складовими компонен­тами системи VB.

До них належать:

- математичні,

- рядкові,

- фінансові й інші функції.

Наявність вбудованих функцій значно спрощує про­цес програмування, оскільки не треба створювати підпро­граму обчислення цілого ряду функцій. До будь-якої з вбудованих функцій можна звернутися за ім'ям, передав­ши їй значення необхідних аргументів, і здобути резуль­тат – значения, що повертається. Наприклад, для обчис­лення квадратного кореня з х і присвоєння результату обчислення змінній txt скористаємося стандартною фун­кцією обчислення

квадратного кореня:

txt = Sqr (x)

У цьому прикладі функція Sqr(x) має один аргумент (x)і повертає обчислене значення квадратного кореня змінній txt.

 


Дата добавления: 2015-10-21; просмотров: 81 | Нарушение авторских прав


Читайте в этой же книге: Studying Small Groups | Development of Formal Organizations | Voluntary Associations | Organizational Change | Тема: Інтегроване середовище розроблення прикладних програм у системі Visual BASIC 6.0 | Основні команди з меню View | Загальні властивості елементів керування. | Спеціальні властивості елементів керування. | Тема: Особливості проектування Windows-додатків у системі vB 6.0 | Деякі математичні операції, що виконуються у Visual BASIC |
<== предыдущая страница | следующая страница ==>
Тема: Стандартні типи даних та функцій.| Функція InputBox

mybiblioteka.su - 2015-2024 год. (0.01 сек.)