Типы данных
Как мы уже отмечали, язык — это знаковая система для передачи информации. Когда же мы говорим о языке программирования, то подразумеваем под информацией строго определенное понятие. В данном случае информация — это данные и процедуры их обработки. В этом разделе мы коснемся только первой части настоящего определения, а именно данных.
Данные в VBA характеризуются своими типами, которые определяют:
В свою очередь типы данных делятся на простые (встроенные и определяемые) и на структурные, именно в таком порядке мы и будем их описывать.
Итак, начнем с встроенных типов данных. Как и любой язык программирования высокого уровня, VBA содержит все привычные встроенные типы данных: арифметические, строковые и логические, но есть и свои типы, специфические для VBA. Полный перечень встроенных типов данных VBA с соответствующими областями значений и требуемой памятью приведен в табл. 20.2.
Таблица 20.2. Встроенные типы данных VBA
|
Тип данных
|
Описание
|
Область
значений |
Требуемая
память |
||
|
Boolean |
Логическое значение
|
True (Истина)
и |
2 байта |
||
|
|
|
False (Ложь)
|
|
||
|
Byte |
Число без знака
|
0-255 |
1 байт |
||
|
Currency |
Десятичные числа
с фиксированным количеством знаков после запятой |
-922 337 203
685 477,5808 - 922 337 203 685 477,5807 |
8 байтов |
||
|
Date |
Используется
для хранения дат |
1.01.0100г.-31.12.9999г.
|
8 байтов |
||
|
Decimal |
Любое число
|
28 знаков |
12 байт |
||
|
Double |
Числовые значения
с пла- |
-1.7Е308--4.9Е324
|
8 байтов |
||
|
|
вающей точкой
двойной точности |
для отрицательных
чисел и 4.9Е324 — |
|
||
|
|
|
1 ,7Е308 для
положи- |
|
||
|
|
|
тельных чисел
|
|
||
|
Тип данных
|
Описание
|
Область
значений |
Требуемая
память |
||
|
Integer |
Короткие целые
числовые |
-32 768 - 32
767 |
2 байта |
||
|
|
значения |
|
|
||
|
Long |
Длинные целые
числовые |
-2 147483648-
|
4 байта |
||
|
|
значения |
2147483647 |
|
||
|
Object |
Ссылка на объект
|
|
4 байта |
||
|
Single |
Числовые значения
|
-3.4Е38--1.4Е45
|
4 байта |
||
|
|
с плавающей
точкой обыч- |
для отрицательных
|
|
||
|
|
ной точности
|
чисел |
|
||
|
|
|
и 1.4Е-45-3.4Е-45
|
|
||
|
String |
Используется
для хранения строковых значений |
для положительных
Длина строки
от 0 до 64 Кбайт |
1 байт на символ
|
||
|
Variant |
Может использоваться
|
Значения любого
|
16 байт плюс
|
||
|
|
для хранения
всех вышеперечисленных типов |
из вышеперечисленных
типов плюс Null, Error, Empty, Nothing. |
1 байт на каждый
символ строковых зна- |
||
|
|
|
|
чений |
||
Если такие типы данных, как integer или string не требуют особых комментариев, поскольку они стандартны и просты, то типы данных object и variant следует прокомментировать. Про тип данных object мы отдельно поговорим в разделе 20.5 "Классы и объекты", сейчас же рассмотрим уникальный в своем роде тип Variant.
В данной главе мы рассмотрели основы языка программирования Visaul Basic for Application. Его использование заметно упростит, расширит и обогатит сферу применения Outlook. Возможности и удобство VBA станут особенно ощутимы после изучения объектной модели Outlook, посредством которой пользователь (а теперь можно говорить и начинающий программист) может создавать эффективные и узкоспециализированные приложения.
Но об этом в следующих главах, здесь же мы рассмотрели:
Координатные
сетки
Двойной интеграл
Трехмерное объектно-ориентированное программное обеспечение
CAD Эффект Комптона Волновые
свойства электронов Геометрическая оптика Фотоэлектрический
эффект Строение атомных ядер Волновые свойства микрочастиц
Математические пакеты Моделирование и расчет
электронных схем Конструкционные материалы Релятивистская
механика Справочник по физикеПрикладная
математика Архитектурное проектирование ArchiCAD Строительное
и ландшафтного проектирования Planix Home 3D Architect
Cтоматологические магазины в Майкопе.;Рекомендуем лист нержавеющий 12х18н10т 45x1500х6000 от ГК АИС;