Головна

Оголошення змінних. оператор Dim

  1. III. ОГОЛОШЕННЯ ТРИВОГИ
  2. VII. Організація і фінансування капітального ремонту багатоквартирного будинку при формуванні фонду капітального ремонту у регіонального оператора
  3. БАЗОВІ ОПЕРАТОРИ
  4. Взаємовідносини туроператора з постачальниками послуг розміщення.
  5. Вкладені структури умовних операторів
  6. вбудовані оператори
  7. Вибір перевізника, експедитора або оператора

Більшість людей вважають за краще не використовувати ідентифікатори для позначення змінних. Замість цього вони використовують оператор Dim, така операція носить назву - оголошення. наприклад:

Dim A As Integer

Dim B As String

Оголошення змінних можна комбінувати в одному рядку.

Dim A As Integer, Name As Integer

Загальною помилкою є використання наступного виразу:

Dim X, Y, Z As Integer

В припущення того, всі змінні будуть цілочисельні. Фактично X і Y будуть оголошені як Variant і тільки Z як Integer. Щоб уникнути цього, необхідно кожен раз використовувати ідентифікатор типу. Якщо змінна оголошена за допомогою оператора Dim, у разі використання змінної з тим же ім'ям і іншим ідентифікатором типу станеться помилка «подвійне визначення» при завантаженні програми.

При присвоєнні змінної типу Variant, можна використовувати оператор - Dim без приставки - AS. наприклад:

Dim FOO

Необхідність оголошення змінних.

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

Найпростіший спосіб уникнути подібної помилки полягає в примусовому оголошенні всіх змінних. Visual Basic при помилку в імені видає повідомлення. У Visual Basic передбачена така можливість, але за замовчуванням вона не використовується. Оператор, необхідний для цього називається Option Explicit.




Стратегія вирішення завдань. | Алгоритми (властивості, реалізація алгоритмів) | структури даних | Складові (складні). | Основні обчислювальні алгоритми. | Порівняльні оцінки алгоритмів | Система позначень в аналізі алгоритмів | Асимптотический аналіз алгоритмів | Огляд мов програмування | Основні конструкції програмування |

© um.co.ua - учбові матеріали та реферати