Синтаксис объявления константы:
[ Public / Private ] Const ИмяКонстанты As Тип = Значение
Const a As Integer = 54
8. Структура кода формы и модуля. Виды процедур. Вызов подпрограмм и функций, массивы в VB.
Структура кода формы и модуля
Проект обычно включает в свой состав одну или несколько форм и может включать модули.
Форма может содержать объекты (надписи, кнопки и т.д.). При выполнении приложения она отображается на экране монитора в виде окна. Модуль отличается от формы тем, что он не может содержать объектов и не отображается при выполнении проекта.
Как с формой, так и с модулем связан программный код, который может включать объявления и процедуры.
Виды процедур
Подпрограмма общего назначения представляет собой самостоятельную часть программного кода, обладающую уникальным именем, благодаря которому она может быть вызвана и выполнена. Имя подпрограммы не может применяться для возврата никакого значения в вызвавшую ее процедуру.
Функция подобна подпрограмме, главное ее отличие состоит в том, что имя функции применяется для возврата значения в то место, откуда она была вызвана.
|
|
Событийная подпрограмма – обработчик события отличается от обычной подпрограммы тем, что программа вызывает ее автоматически при наступлении соответствующего события.
Подпрограмма-свойство. Применяется при необходимости снабдить объект новым свойством.
Вызов подпрограмм и функций
Чтобы код функции или подпрограммы общего назначения был исполнен, она должна быть вызвана.
ИмяПодпрограммы ([Список значений аргументов])
Функция возвращает значение в точку вызова, в остальном же ее вызов во всем подобен вызову подпрограммы.
X = A + ИмяФункции ([Список значений аргументов])
Чтобы функция могла вернуть значение, ее вызов должен фигурировать в какой-нибудь конструкции, использующей возвращаемое функцией значение (например, в качестве присваиваемой величины в операции присваивания, в качестве условия в конструкции If и т. п.).
Подпрограммы и функции
Подпрограмма состоит из заголовка, включающего зарезервированное слово Sub, тела и конечной строки End Sub:
… Sub …
Инструкции (тело подпрограммы)
End Sub
Функция состоит из заголовка, включающего зарезервированное слово Function, тела и конечной строки End Function:
… Function …
Инструкции (тело функции)
End Function
[ Private/Public ] Sub ИмяПодпрограммы ([Список аргументов])
[Инструкции]
[ Exit Sub ]
[Инструкции]