- •Создание и проверка криптографической защиты текстовой информации макросами языка vba в среде Word ms Office.
- •Объекты, свойства и методы vba.
- •Типы данных.
- •Встроенные типы данных.
- •Переменные и их объявление.
- •Объявление и присваивание объектных переменных.
- •Использование встроенных функций Visual Basic.
- •Математические функции
- •Строковые функции:
- •2.Логически прерываемые
- •Встроенные диалоговые окна.
- •Диалоговые окна приложения.
- •Порядок выполнения программы Шифрование/Дешифрование текстовых фрагментов документа Word по парольной фразе (симметричный ключ).
- •1.2 Создать код для отображения диалогового окна:
Типы данных.
Переменные и типы данных определяют, где и как данные хранятся в памяти компьютера. В языке со строгим контролем типов вы обязаны указывать тип каждой переменной перед ее использованием. Хотя Visual Basic не является языком со строгим контролем типов, он предоставляет возможность управлять использование памяти вашего компьютера более эффективно, задавая в явном виде типы всех ваших переменных.
Определяя тип данных для величины, тем самым определяется соотношение между разрядностью, размером и используемой памятью.
Встроенные типы данных.
В Visual Basic имеется одиннадцать встроенных типов данных, представленных в табл. 4.
Таблица 4. Встроенные типы данных Visual Basic
Тип данных |
Размер (байтов) |
Разрядность (цифр) |
Диапазон |
Boolean |
2 |
1 |
True или False |
Integer |
2 |
5 |
от -32768 до 32767 |
Long |
4 |
10 |
от -2147483648 до 2147483647 |
Single |
4 |
7 |
от -3,402823Е+38 до -1,401298Е-45 и от 1,401298Е-45 до 3,402823Е+38 |
Double |
8 |
15 |
от -1,79769313486232Е+308 до -4,94065645841247Е-324 и от 4,94065645841247Е-324 до 1,79769313486232Е+308 |
Currency |
8 |
19 |
от -922337203685477,5808 до 922337203685477,5807 |
Date |
8 |
|
от 01.01.100 до 31.12.9999 |
String |
1+1 на символ |
|
от 0 до 65535 символов |
Object |
4 |
|
Любой определенный объект |
Array |
Определяется размером |
количеством и элементов |
|
Variant |
Определяется данными |
записанными
|
Любой встроенный тип данных |
Тип данных Boolean использует два байта (16 бит) памяти. Этот тип данных имеет только два возможных значения: True (истина) или False (ложь), которые могли бы быть представленными одним битом, но в действительности тип Boolean хранится как Integer ("0"- False, "-1" - True).
Тип данных Integer использует два байта памяти для хранения смещенного целого числа. Целое число без знака может принимать только положительное значение, а смещенное целое число может принимать как положительное, так и отрицательное значение.
Тип данных Long - это целое число двойной длины, которое использует четыре байта, имеет двойное разрешение по сравнению с данными типа Integer и использует в два раза больше памяти.
Тип данных Single представляет собой действительное число с плавающей точкой. Использовать этот тип данных нужно осторожно, особенно при вычислении денежных величин, так как он имеет только семь цифр разрешения. Если вы использовали два из этих разрядов для центов, оставляя таким образом только пять для долларов, то максимальное значение будет $34,028.23. При попытке записать число больше, чем это, произойдет ошибка переполнения.
Тип данных Double - это Single двойного размера, с двойной разрешающей способностью, требующий вдвое больше памяти, и в восемь раз большим диапазоном чисел.
Тип данных Currency - это специальное восьмибайтное число, в котором десятичная точка всегда располагается между четвертой и пятой цифрами справа. Этот тип специально создан для минимальных ошибок округления. При использовании типов данных с плавающей точкой ошибка округления может привести к получению величины, равной 4,999 999 999 вместо 5,0. Иногда эта разница бывает существенна.
Тип Date предназначен для хранения дат и времени в восьми байтах памяти. Даты записываются в виде целых чисел дней от 01.01.1900, а время - как дробная часть дня. Таким образом, значение 34398.75 в формате Date означает 5 марта 1994 года и время 18:00.
Тип данных String используется для хранения строк текста по одному байту памяти на каждый символ плюс один, чтобы отметить конец строки.
Тип данных Object использует четыре байта памяти для хранения ссылки на любой объект Visual Basic.
Тип данных Array в действительности не является отдельным типом данных. Он скорее определяет индексный список величин одного из других типов данных, т.е. массив.
Тип данных Variant используется в Visual Basic как тип данных по умолчанию, т.е. если тип данных для хранения величины не указан, то используется тип данных Variant. Variant имеет возможность хранить практически любую величину и бывает полезен для коротких, простых программ.
