Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
инф 21-30.doc
Скачиваний:
8
Добавлен:
24.03.2016
Размер:
632.32 Кб
Скачать

29. Из чего складывается имя событийной процедуры vb Событийная процедура

представляет собой подпрограмму, которая начинает выполняться после реализации определенного события.

Имя процедуры включает в себя имя объекта и имя события:

Объект_Событие ()

Каждая процедура представляет отдельный программный модуль, который реализует определенный алгоритм. В терминологии процедурного программирования такие процедуры соответствуют подпрограммам, поэтому каждая из событийных процедур начинается с ключевого слова Sub(subroutine - подпрограмма) и заканчивается ключевыми словами End Sub

30. Какое число символов может содержать имя переменной vb

Использованию переменной обычно предшествует ее объявление — инструк­ция Dim, в которой указывается как имя переменной, так и тип данных, для хранения которых она предназначена. Хотя такая инструкция и не обязательна (VBA может определять тип данных переменной по последнему символу ее имени: ! # $ % & @), тем не менее хороший стиль программирования требует предварительного описания всех используемых переменных. Имена переменных могут иметь длину до 255 символов (в том числе — символов кириллицы), и не должны содержать пробелов, знаков препинания и перечисленных выше специальных символов (за исключением последнего знака). Они не могут так­же совпадать с ключевыми словами VBA и именами стандартных объектов.

ПРИМЕЧАНИЕ      

Чтобы выбранное имя переменной случайно не совпало с ключевым словом или названием стандартного объекта, достаточно всегда начинать имена переменных со строчной буквы (первые символы ключевых слов и имена стандартных объек­тов автоматически преобразуются системой программирования VBA в пропис­ные).

В листинге 14.3 приведены примеры описания переменных различного типа с помощью инструкции Dim.

Листинг 14.3. Описание переменных

Dim a,   b As Integer

Dim дата_рождения As Date

Dim Фамилия As String,   Имя As String  *  25

В процедурах и функциях VBA могут использоваться следующие типы дан­ных:

О Boolean — логические переменные, принимающие одно из двух значений: ИСТИНА или ЛОЖЬ;

О Byte — целое число в диапазоне от 0 до 255;

О Currency — переменные для денежных вычислений с фиксированным коли­чеством разрядов после десятичной запятой; позволяют избежать накопле­ния погрешностей округления;

О Date — переменные для хранения даты и времени;

О Double — переменные для хранения значений с плавающей точкой удвоен­ной точности;

О Integer — целые числа в диапазоне от -32768 до 32767;

О Long целые числа в диапазоне от -2147483648 до 2147483647;

О Object — переменные для хранения ссылок на объекты;

О Single — переменные для хранения значений одинарной точности с плаваю­щей точкой;

О String — переменные для хранения строк длиной от 0 до 64К символов;

О Variant — переменные, тип которых определяется типом последнего значе­ния, присвоенного им.

Кроме стандартных типов данных VBA предоставляет пользователю возмож­ность создавать собственные типы данных (структуры) и хранить данные в массивах (группах переменных с общим именем, различаемых по сочетанию индексов). Кроме переменных, типы данных описываются для формальных параметров процедур и функций и для самих функций (тип возвращаемого функцией значения). В листинге 14.4 приведены примеры описания формаль­ных параметров и возвращаемого значения для процедуры и функции, вычис­ляющих длину строки, которая получается при соединении фамилии и имени (с разделяющим их пробелом).