Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
В 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).
Дата публикования: 2014-11-26; Прочитано: 649 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!