Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
27
Добавлен:
02.05.2014
Размер:
1.1 Mб
Скачать

Константы

Кроме числовых констант, стандартных константкнопок (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.

Соседние файлы в папке Лекции по информатике [Лебедев]