Константы
Кроме числовых констант, стандартных константкнопок (vbOK, vbCancel и т.д.), констант-значков
(vbExclamation и т.д.), констант-клавиш (vbCRLF, vbTab и т.д.) и констант-цветов в программах могут встречаться пользовательские (именованные) константы.
Именованные константы похожи на переменные, так как также занимают именованную область памяти, хранящей информацию. Различие между ними заключается в том, что изменение значения константы не допускается. Синтаксис описания пользовательских констант следующий.
[Public | Private] Const <Имя_константы> [As <Имя типа>]=<Значение>
3начением может быть выражение с арифметическими и логическими операциями.
Например, можно определить тип константы:
Private Const Autor = "Александр Даль" ' Именованные константы
Private Const Tickets = 100
Private Sub Command1_Click()
Const Pi = 3.1415926 Const D = #1/12/1988# Text1 = TypeName(Autor) Text2 = TypeName(Tickets) Text3 = TypeName(Pi) Text4 = TypeName(D)
End Sub
При описании константы ей можно присвоить число, дату или
строку, но нельзя присвоить значение переменной или значение, возвращаемое функцией. Использование констант делает программу легче читаемой и позволяет проще
вносить исправления, так как достаточно ввести новое значение при определении константы.
Венгерская нотация
Впрограмме каждая форма и каждый ее элемент имеет свое уникальное имя, по которому к ним можно обращаться. Как уже упоминалось, имя объекта в программе определяется свойством Name. Часто это свойство меняют с целью дать объекту имя, отражающее его истинное назначение в программе. Эти имена могут быть практически любыми, но имеется общепринятое соглашение об образовании имен – это Венгерская нотация.
ВВенгерской нотации имя состоит из одного или нескольких префиксов и базового имени. Префиксы используются для обозначе-ния области видимости переменной и типа. Нотацию создал Чарльз Симонаи, венгр по национальности.
Например,
Dim mblnName As Boolean, mdblPrice As Double Dim IntI As Integer, IntJ As Integer
Вы можете не использовать в своих программах префиксы, как не всегда этого правила придерживался и я, однако при разработке больших проектов такая «вольница» лишь ухудшает читабельность кода. Будет лучше, если Вы сразу возьмете за правило давать идентификаторам осмысленные имена. При этом знать Венгерскую нотацию в любом случае Вам необходимо, так как программные коды ОС
Windows (API-функции ядра Windows, все константы и типы данных) основываются именно на ней. Всем разработчикам Windows - приложений следует придерживаться следующей схемы именования переменных, констант и названий функций и процедур, представ-ленной в табл. 11.
