
- •4.Переменные
- •Объявление Переменной
- •Имя переменной
- •Тип переменной
- •Неявное объявление переменной
- •Явное объявление переменной
- •Зона видимости переменных Общедоступные переменные
- •Локальные переменные
- •Статические переменные
- •Оператор Option Explicit
- •Константы Пользовательские константы
- •Внутренние константы Visual Basic
- •Разделители строк
- •Комментарии
Статические переменные
После завершения работы процедуры локальная переменная выгружается из памяти и значение её теряется. Если нужно сохранить значение переменной после завершении работы процедуры и использовать их при повторном вызове процедуры, необходимо объявить с использованием служебного слова 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 на стандартной панели инструментов или
выберите команду меню View ► Object Browser или
нажмите клавишу F2
В появившемся списке щёлкните на интересующей вас константе, прочтите её значение и описание в нижней части диалогового окна.
Разделители строк
Начиная с Visual Basic 4.0,появилась возможность разделять логическую строку, а значит и оператор, на несколько физических строк. Разделителем строк служит пробел, следующий за символом подчеркивания (_). Это дает возможность форматировать длинные, трудно обозримые строки так, чтобы они полностью помещались на странице экрана.