В чём заключается преимущество констант перед переменными?
В Visual Basic'е существуют переменные - константы, значение которых при выполнении программы не изменяются. При работе с математическими расчётами может потребоваться обращение к числу pi. Значение числа pi не изменяется (3,14...), по этому, можно представить его в виде константы. Для объявления константы воспользуйтесь следующим способом:
Const имя_константы [as type] = значение_константы Const pi as Double = 3.14159265358979
Значение константы должно быть фактическим (точным, без использования функций), тип указывать необязательно. Константы могут быть как Public, так и Private. У Вас, возможно, возник вопрос: "Для чего необходимо использовать константы?". Использование констант необходимо по нескольким соображениям:
- Значение константы не изменяется, что пригодится для защиты значения константы, после объявления которой, её значение нельзя изменить. - Константы обрабатываются быстрее переменных, т.к. значение константы находится не в области памяти, а замещает имя константы.
В VB существуют встроенные константы, они имеют префикс vb и не требуют объявления. В объявлении констант могут содержаться и другие константы:
Const pi as Double = 3.14159265358979 Const pi2 as Double = 2 * pi
Избегайте циклических объявлений, что может привести к генирированию ошибки.