Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
512244_74984_sidorov_m_e_algoritmizaciya_i_prog....doc
Скачиваний:
14
Добавлен:
01.05.2019
Размер:
5.08 Mб
Скачать

Функции проверки типов и значений

Функция

Тип аргумента

Функция

Значение аргумента

IsArray

массив

IsEmpty

переменная не инициирована

IsDate

дата

isNull

пустое значение

IsObject

объект

isNumeric

числовое значение

isError

код ошибки

Примеры.

Dim MyDate, YourDate, NoDate, MyCheck

MyDate = "February 12, 1969"

YourDate = #2/12/69#: NoDate = "Hello"

MyCheck = IsDate(MyDate) ' получаем True

MyCheck = IsDate(YourDate) ' получаем True

MyCheck = IsDate(NoDate) ' получаем False

Dim MyInt As Integer, YObj, MyCheck

Dim MyObj As Object

Set YObj = MyObj ' назначаем объекту ссылку на другой объект

MyCheck = IsObject(YObj) ' получаем True.

MyCheck = IsObject(MyInt) ' получаем False.

Функции преобразования форматов Функция Format

Функция Format возвращает значение типа Variant (string), содержащее выражение, отформатированное согласно инструкциям, заданным в описании формата. Синтаксис:

Format(Выражение[,Формат [,ПервыйДеньНедели [,ПерваяНеделяГода]]])

где

Выражение - любое допустимое выражение;

Формат - инструкция форматирования.

ПервыйДеньНедели и ПерваяНеделяГода — используются при задании формата даты.

Инструкции форматирования чисел

Инструкция

Возвращает

General Number

число в общем формате без разделителя тысяч.

Currency

число в денежном формате согласно установкам Windows.

Fixed

число с фиксацией двух цифр в дробной части числа и одной в целой.

Standard

число в стандартном формате – фиксированный с разделителем тысяч.

Percent

число в фиксированном формате со знаком "процент".

Scientific

число с плавающей десятичной точкой (экспоненциальный).

Yes/No

No, если число равно 0, и Yes - в противном случае.

True/False

False, если число равно 0, и True - в противном случае.

On/Off

Off, если число равно 0, и On - в противном случае.

Символы форматирования чисел

0 (нуль) - отображает цифру или нуль.

# (решетка) - отображает цифру или ничего.

. (точка) - отображает десятичный разделитель числа.

% (процент) - отображает символ процента после числа.

, (запятая) - отображает разделитель тысячных частей в целой части числа.

: (двоеточие) - отображает разделитель часов, минут и секунд в формате времени.

/ (слеш) - отображает разделитель дня, месяца и года в формате даты.

Е+, Е- или е+, е- - отображает разделитель мантиссы и порядка в экспоненциальном формате например Format(1.22,"##.##е+##") выводит 1.22е+00.

Примеры:

MyStr = Format(1.2,"00.00") выводит 01.20.

MyStr = Format(1.2,"#.##") выводит 1.2

MyStr = Format(5459.4, "##,##0.00") ' выводит "5,459.40".

MyStr = Format(334.9, "###0.00") ' выводит "334.90".

MyStr = Format(5, "0.00%") ' выводит "500.00%".

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]