716 Часть V. Разработка программ и написание скриптов

If strDate= Date()Then MsgBox "Dates are equal"

Такая запись не будет работать. Вместо этого необходимо предварительно преобразовать текстовый вариант записи даты к подтипу date, а затем уже выполнять сравнение:

dtmDate= CDate(strDate)

В табл. 29.6 приведены функции преобразования типов, входящие в состав библиотеки VBScript. Используя эти функции, вы можете выполнять преобразование переменных типа variant к любому допустимому подтипу.

Таблица 29.6

Синтаксис Описание

СВоо![Выражение)CByte{Выражение)CDate(Выражение)CDbl(Выражение)

СЬг№д)

CInt(Выражение)CLng(Выражение)CSng(Выражение)

CStr(Выражение)Hex(Число)

Int(Число)Fix(Число)

Oct(Число)Val(Выражение)

Преобразование к подтипу Boolean (логический)Преобразование к подтипу Byte (байт)Преобразование к подтипу Date (дата)

Преобразование к подтипу Double (число двойной точности)

Получение символьного значения по его коду Преобразование к подтипу integer (целое)Преобразование к подтипу Long (длинное целое)

Преобразование к подтипу Single (число одинарной точности)

Преобразование к подтипу String (строковый)

Преобразование к подтипу Hex (шестнадцатеричное представление числа)

Возвращение целой части числа

Возвращение целой части числа. Отличие этой функции от Int проявляется при работе с отрицательными числами

Преобразование к подтипу Oct (восьмеричное представление числа)

Преобразование выражения в числовое значение

Функции для работы с датой и временем.В языке VBScript предусмотрено три типа функций для работы с датой и временем, список которых приведен в табл. 29.7. Один тип функций возвращает текущую дату и время. Другая часть функций позволяет выделять отдельные составляющие из даты и времени. Остальные функции позволяют комбинировать эти составляющие.