Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лек 04 VB Переменные.doc
Скачиваний:
5
Добавлен:
09.11.2019
Размер:
163.84 Кб
Скачать

Статические переменные

После завершения работы процедуры локальная переменная выгружается из памяти и значение её теряется. Если нужно сохранить значение переменной после завершении работы процедуры и использовать их при повторном вызове процедуры, необходимо объявить с использованием служебного слова Static. Статические переменные являются локальными для той процедуры, в которой они объявлены.

Если при описании процедуры или функции используется служебное слово Static, то все переменные данной процедуры являются статическими.

Оператор Option Explicit

Явное объявление переменных перед их использованием является хорошим стилем программирования. Для того, чтобы компилятор автоматически проверял наличие необъявленных переменных нужно настроить редактор:

  • в ыберите в меню команду Tools;

  • в открывшемся меню выберите в меню команду Options;

  • на вкладке Editor (Редактор) установите флажок Require Variable Declaration (Требуется объявление переменных)

Установка флажка приведёт к тому, что в раздел общих объявлений всех новых модулей проекта будет помещаться оператор Option Explicit. Если модуль создан до установки флажка Require Variable Declaration, то нужно вручную поместить оператор Option Explicit в первую строку модуля.

При запуске процедуры, в которой используется необъявленная переменная, будет выводиться сообщение об ошибке.

Константы Пользовательские константы

Константы интерпретируется в программе особым образом. После того, как константа объявлена и определена (программистом или Visual Basic), её значение уже нельзя изменить. При попытке изменить значение константы будет выдано соответствующее сообщение об ошибке.

Константы часто применяют вместо числовых значений, чтобы упростить восприятие программы, поскольку легче запомнить имя константы, чем соответствующее ей значение. Константы часто используют при выполнении пересчётов из одной системы в другую. Константы также часто используют для того, чтобы свести к минимуму количество изменений в программе, при выполнении её настройки под конкретные условия. Синтаксис объявления константы имеет вид:

[ Public Private ] Const ИмяКонстанты [ as ТипКонстанты ] = Значение

Внутренние константы Visual Basic

В Visual Basic предусмотрено большое количество встроенных констант, которые называются внутренними константами (intrinsic constants). В виде констант в Visual Basic определены коды цветов, клавиш, флажки, типы пиктограмм, наборы кнопок и т.д.

Все константы, которые используются с конкретной функцией, подробно описаны в справочной системе Visual Basic в разделе, посвящённом данной функции. Для того, чтобы узнать значение определённой константы, воспользуйтесь броузером объектов:

  • щ ёлкните на кнопке Object Browser на стандартной панели инструментов или

  • выберите команду меню ViewObject Browser или

  • нажмите клавишу F2

В появившемся списке щёлкните на интересующей вас константе, прочтите её значение и описание в нижней части диалогового окна.

Разделители строк

Начиная с Visual Basic 4.0,появилась возможность разделять логическую строку, а значит и оператор, на несколько физических строк. Разделителем строк служит пробел, следующий за символом подчеркивания (_). Это дает возможность форматировать длинные, трудно обозримые строки так, чтобы они полностью помещались на странице экрана.