- •21. Назначение блок-схемы. Элементы.
- •22. Основные разновидности структуры алгоритма
- •23.Базовые понятия объектно-ориентированного программирования.
- •24.Что является основным для описания программ (три типа лин операторов)
- •25. Понятие переменной на языке программирования высокого уровня
- •Статическая и динамическая типизация переменных
- •Статические и динамические переменные
- •Локальные и глобальные переменные. Области видимости
- •Простые и сложные переменные
- •26. На каком этапе разработки можно установить свойство элемента управления
- •27. Значение какого свойства указывается в программе при обращении к объекту
- •28. Что такое событие
- •29. Из чего складывается имя событийной процедуры vb Событийная процедура
- •Объект_Событие ()
- •30. Какое число символов может содержать имя переменной vb
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 приведены примеры описания формальных параметров и возвращаемого значения для процедуры и функции, вычисляющих длину строки, которая получается при соединении фамилии и имени (с разделяющим их пробелом).