Константы
Основное отличие констант от переменных состоит в том, что их значение нельзя изменять в процессе выполнения программы. Они всегда сохраняют значение, присвоенное при разработке. Области видимости для констант определяются так же, как и для переменных. Константы бывают локальные, контейнера и глобальные.
При объявлении констант используется ключевое слово Const. Глобальная константа объявляется как public; при этом необходимо иметь в виду, что глобальные константы можно объявлять только в модуле.
[Public | Private] Conat Имя_константы = Значение
Одновременно с объявлением константе присваивается и значение. В качестве значения допускается использовать только постоянные значения и их комбинации, включая арифметические и/или логические операторы, но не функции.
Const Pi " 3.1415926535897932
Const Durability » 12.25
Public Const nName = "Conni Mauser"
Примеры демонстрируют преимущество использования констант: например, при вычислениях с числом я (3.141592) в программе не нужно каждый раз вводить длинное число, а только имя константы pi:
Const Pi = 3.1415926535897932
vCircle = Pi * vRadius л 2
Код программы становится более читабельным, если имя константы несет еще и смысловую нагрузу:
Const ПлотностьМатериала =2.25 Масса =ПлотностьМатериала * Высота * Ширина.
Еще одно преимущество констант заключается в том, что если константа используется в нескольких процедурах, то при изменении ее значения оно будет правильно воспринято всеми процедурами.
В Visual Basic широко используются константы. Они позволяют не только улучшить понимание текста программ, но и обеспечивают совместимость приложений с новыми версиями Visual Basic, так как обычно изменяется фактическое значение константы, но не ее имя.
Информацию о существующих константах, их значениях и применении можно получить, обратившись к соответствующим разделам справки или воспользовавшись каталогом объектов (Object Browser).
Константы можно объявлять и с указанием типа данных:
[Public I Private] Const Имя_константы As Тип_данных = Значение
Для указания типа данных используются те же ключевые слова, что и при объявлении переменных:
Const Pi As Single = 3.1415926535897932
Const nName As String = "Alexandra Kravetz"
Public Const nNamePhotographie As String * 10 = "Phedon"
В данном примере константы задаются с явным указанием типа данных.
__