IV. Некоторые сведения о языке Visual Basic for Applications 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

IV. Некоторые сведения о языке Visual Basic for Applications



 

Основные понятия

 

Объект представляет собой элемент приложения, например, «лист», «ячейка», «диаграмма», «форма» или «отчет». В программе на языке Visual Basic необходимо идентифицировать объект, прежде чем применять к нему методы или изменять значения его свойств.

Метод представляет собой действие, выполняемое над объектом. Например, Add – метод объекта ComboBox, поскольку он добавляет новую запись в поле со списком.

В следующей процедуре для внесения нового элемента в объект ComboBox (поле со списком) используется метод Add.

 

Sub AddEntry(newEntry as String)

       Combo1.Add newEntry

End Sub

 

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

 

Чтобы задать значение свойства, надо указать объект, через точку указать имя свойства, затем знак равенства (=) и новое значение свойства. Например, в следующей процедуре изменяется заголовок формы Visual Basic посредством задания свойства Caption.

 

 

Sub ChangeName(newTitle)

       myForm.Caption = newTitle

End Sub

Событие представляет собой действие, распознаваемое объектом (например, щелчок мышью или нажатие клавиши), для которого можно запрограммировать отклик. События возникают в результате действий пользователя или программы, или же они могут быть вызваны системой.

 

Инструкция Visual Basic является полной командой. Она может содержать ключевые слова, операторы, переменные, константы и выражения. Любая инструкция относится к одной из следующих категорий:

· инструкции описания, именующие переменные, константы или процедуры, а задающие типы данных;

· инструкции присвоения, присваивающие значение или выражение переменной или константе;

· исполняемые инструкции, инициирующие действие (они могут выполнить метод или функцию, а также могут организовать повторение или ветвление блоков программы; эти инструкции часто содержат математические или условные операторы).

Обычно инструкция располагается на одной строке, но ее можно продолжить и на следующую строку с помощью символа продолжения строки – "_".

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

По умолчанию комментарии выделяются в тексте зеленым цветом.

 

Типы данных

 

Допускаемые VBA типы данных приведены в таблице 1.

 

Таблица 1

Типы данных VBA

 

Наименование Размер Диапазон значений
Byte (байт) 1 байт От 0 до 255
Boolean (логический) 2 байта True или False
Integer (целое) 2 байта От -32 768 до 32 767
Long (длинное целое) 4 байта От -2 147 483 648 до 2 147 483 647
Single (с плавающей точкой обычной точности) 4 байта От -3,402823E38 до -1,401298E-45 для отрицательных значений; от 1,401298E-45 до 3,402823E38 для положительных значений
Double (с плавающей точкой двойной точности) 8 байт От -1,79769313486232E308 до -4,94065645841247E-324 для отрицательных значений;  от 4,94065645841247E-324 до 1,79769313486232E308 для положительных значений
Currency (денежный) 8 байт От -922 337 203 685 477,5808 до 922 337 203 685 477,5807
Decimal (масштабируемое целое) 14 байт +/-79 228 162 514 264 337 593 543 950 335 без дробной части; +/-7,9228162514264337593543950335 с 28 знаками справа от запятой; минимальное ненулевое значение имеет вид +/-0,0000000000000000000000000001
Date (даты и время) 8 байт От 1 января 100 г. до 31 декабря 9999 г.
Object (объект) 4 байта Любой указатель объекта
String  (строка переменной длины) 10 байт + длина строки От 0 до приблизительно 2 миллиардов
String (строка постоянной длины) Длина строки От 1 до приблизительно 65 400
Variant (числовые подтипы) 16 байт Любое числовое значение вплоть до границ диапазона для типа Double
Variant (строковые подтипы) 22 байта + длина строки Как для строки (String) переменной длины
Тип данных, определяемый пользователем (с помощью ключевого слова Type) Объем определяется элементами Диапазон каждого элемента определяется его типом данных

 

Массивы любых типов данных требуют 20 байт памяти плюс 4 байта на каждую размерность массива плюс число байт, требуемых для хранения данных. Объем памяти, требуемый для сохранения данных, рассчитывается как произведение числа элементов на размер элемента. Например, данные в одномерном массиве, который содержит четыре элемента типа Integer, требующих по 2 байта на элемент, занимают 8 байт. Вместе с 20 байтами на массив и 4 байтами на размерность общий требуемый объем составляет 32 байта.

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

 



Поделиться:


Последнее изменение этой страницы: 2021-06-14; просмотров: 36; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.17.203.68 (0.006 с.)