Способы объявления переменных.
В Visual Basic существуют следующие возможности объявления типа переменной.
1. Переменная может вообще не объявляться. В этом случае будет установлен по умолчанию тип Variant. Однако это может привести к медленной неэффективной работе программы и нерациональному использованию памяти.
2. Переменная может объявляться явно с помощью оператора определения переменной: Dim имяПеременной [ As типПеременной], например: Dim d as Long.
Чтобы переменные всегда объявлялись явно, нужно использовать опцию Option Explicit в секции (General) (Declarations) существующих форм, модулей или классов. После установки этой опции Visual Basic требует явного описания переменных и при использовании в коде необъявленной переменной выдаст сообщение об ошибке.
3. Переменная может объявляться неявно:
• с помощью оператора объявления типа:
DеfТип Начальная буква [— Конечная буква];
• вместо ОегТип указывается одно из ключевых слов, обозначающих тип:
Deflnt (для типа Integer);
DefLng (для типа Long);
DefSng (для типа Single);
DefStr (для типа String) и так далее;
|
|
• о типе переменной можно иногда судить по суффиксу, приписываемому к имени переменной. Суффиксы могут быть только у шести типов переменных:
% — тип Integer;
& — тип Long;
! — тип Single;
# — тип Double;
$ — тип String;
@ — тип Currency.
Если переменная, тип которой указан неявно с помощью суффикса, встречается в программе многократно, то суффикс можно указывать только один раз при первом использовании этой переменной в программе. Определение массива выполняется оператором:
Dim ИмяПеременной ([НижнийПредел То] ВерхнийПредел) [As тип].
Например: Dim b (a to 15) — объявление массива b, состоящего из 15 элементов.
Visual Basic по умолчанию индексирует элементы массива, начиная с нуля, т. е. индекс 0 обозначает первый элемент массива, индекс 1 — второй и так далее. Оператор Option Base 1 позволяет задать индексацию массива с 1. Этот оператор должен находиться в секции (General) (Declarations).
В Visual Basic весь программный код находится внутри процедур (подпрограмм). Общая структура описания подпрограммы Visual Basic:
Sub <имя_подпрограммы> [(<параметры>)]
<операторы>
End Sub
Такие процедуры могут вызываться или самим Visual Basic, или другими процедурами. Вызов подпрограммы выполняется с помощью следующих операторов:
Call <имя_подпрограммы> [(<параметры>)];
<имя_подпрограммы> [<параметры>].
Функция построена точно так же, как и процедура, однако результатом работы функции является возвращаемое значение (только одно).
Общая структура описания функции следующая:
Function <имя_функции> [(<аргументы>)] [As <Тип>]
<операторы>
<имя_функции> = <выражение>