Подтипы данных

Подтипы данных

Хотя в VBScript определен только один тип Variant, внутри этого типа имеется разделение на подтипы, описание которых приведено в табл. П2.1. Для преобразования переменных к определенному подтипу нужно использовать соответствующую функцию преобразования; такие функции также представлены в табл. П2.1.

Таблица П2.1. Подтипы данных

Подтип Функция преобразования Описание Empty — Автоматически присваивается новым переменным, когда для них еще не определено явное значение Null — Указывает на то, что переменная не содержит допустимых значений Bool CBool(x) Используется для работы с логическими переменными, принимающим два допустимых значения: true или false Byte CByte(x) Содержит целые числа в диапазоне от 0 до 255 Integer CInt(X) Содержит целые числа в диапазоне от –32768 до 32768 Currency CCur(x) Специальный числовой формат для денежных величин Long CLng(x) Содержит целые числа в диапазоне от -2147483648 до 2147483647 Single CSngl(x) Тип чисел с плавающей точкой одинарной точности Double CDbl(x) Тип чисел с плавающей точкой двойной точности Date/Time CDate(x) Содержит числа, соответствующие датам и времени от 1 января 100 года до 31 декабря 9999 года String CStr(x) Символьный подтип данных. Текстовые строки в VBScript — это последовательность символов, заключенных в двойные кавычки Object — Ссылка на объект Error — Тип данных, предназначенный для хранения номеров ошибок

В переменную, которая была ранее объявлена с использованием ключевого слова Dim, можно записать ссылку на какой-либо объект. Делается это с помощью оператора Set, например:

Dim FSO

Set FSO=CreateObject("Scripting.FileSystemObject")

Здесь функция CreateObject() возвращает экземпляр объекта FileSystemObject, ссылка на который заносится в переменную FSO.

После того как ссылка на объект станет ненужной, переменную можно освободить с помощью ключевого слова Nothing:

Set FSO=Nothing