Module
Contents
Index 🔎︎

# Переменные

Следующие инструкции и функции предназначены для работы с переменными. Эти функции можно использовать для описания или определения переменных, преобразования переменных из одного типа в другой или определения типа переменной.

## CCur Function

Преобразует строковое или числовое выражение в выражение для валюты. Для разделителей десятичных разрядов и символов валюты используются языковые параметры.

## CBool Function

Преобразует результат сравнения строк или чисел в выражение типа Boolean. Возможно также преобразование числового выражения в выражение типа Boolean.

## CDate Function

Преобразует строку или число в значение даты.

## CDec Function

Преобразует строковое или числовое выражение в выражение с десятичной дробью.

## CDbl Function

Преобразует строковое или числовое выражение к типу double.

## CInt Function

Преобразует строковое или числовое выражение к типу Integer.

## CLng Function

Преобразует строковое или числовое выражение в целое число типа Long.

## Const Statement

Определяет строку как константу.

## CSng Function

Преобразует строковое или числовое выражение к типу данных Single.

## CStr Function

Преобразует числовое выражение в строковое.

## CVar Function

Преобразует строковое или числовое выражение в выражение типа Variant.

## CVErr Function

Преобразует строковое или числовое выражение в выражение типа Variant подтипа "Ошибка".

## DefBool Statement

Если символ или ключевое слово описания типа не указаны, инструкция DefBool задаёт тип данных по умолчанию для переменных в соответствии с диапазоном букв.

## DefCur Statement

Если символ или ключевое слово описания типа не указаны, инструкция DefCur задаёт задаёт тип переменной по умолчанию в соответствии с диапазоном букв.

## DefDate Statement

Если символ или ключевое слово описания типа не указаны, инструкция DefDate задаёт тип переменной по умолчанию в соответствии с диапазоном букв.

## DefDbl Statement

Задаёт тип переменной по умолчанию в соответствии с диапазоном букв, если не указан символ или ключевое слово описания типа.

## DefErr Statement

Если не указан символ или ключевое слово описания типа, инструкция DefErr задаёт тип переменной по умолчанию в соответствии с диапазоном букв.

## DefInt Statement

Задаёт тип переменной по умолчанию в соответствии с диапазоном букв, если не указан символ или ключевое слово описания типа.

## DefLng Statement

Задаёт тип переменной по умолчанию в соответствии с диапазоном букв, если не указан символ или ключевое слово описания типа.

## DefObj Statement

Задаёт тип переменной по умолчанию в соответствии с диапазоном букв, если не указан символ или ключевое слово описания типа.

## DefSng Statement

Если не указан символ или ключевое слово описания типа, инструкция DefSng задаёт задаёт тип переменной по умолчанию в соответствии с диапазоном букв.

## DefStr Statement

Если символ или ключевое слово описания типа не указаны, инструкция DefStr задаёт задаёт тип переменной по умолчанию в соответствии с диапазоном букв.

## DefVar Statement

Задаёт тип переменной по умолчанию в соответствии с диапазоном букв, если не указан символ или ключевое слово описания типа.

## Dim Statement

Объявляет переменную или массив.

## ReDim Statement

Объявляет переменную или массив.

## Type Statement

Define non-UNO data structures (structs).

## IsArray Function

Определяет, является ли переменная полем данных в массиве.

## IsDate Function

Проверяет, может ли данное числовое или строковое выражение быть преобразовано в переменную типа Date.

## IsEmpty Function

Проверяет, содержит ли переменная типа Variant пустое значение (Empty). Это происходит в том случае, если переменная не была инициализирована.

## IsError Function

Проверяет, содержит ли переменная значение ошибки.

## IsNull Function

Проверяет, содержит ли вариант специальное значение Null, указывающее на то, что переменная не содержит данные.

## IsNumeric Function

Проверяет, является ли данное выражение числом. Если выражение является числом, функция возвращает значение True, иначе она возвращает False.

## IsObject Function

Проверяет, является ли данная переменная типа object объектом OLE. Функция возвращает значение True, если эта переменная является объектом OLE, иначе возвращается значение False.

## LBound Function

Возвращает нижнюю границу массива.

## UBound Function

Возвращает верхнюю границу массива.

## Let Statement

Присваивает значение переменной.

## Array Function

Возвращает тип Variant с полем данных.

## DimArray Function

Возвращает массив типа Variant.

## Erase Function

Уничтожает содержимое элементов массива в массивах с фиксированным размером и освобождает память, используемую массивами с переменным размером.

## Option Base Statement

Устанавливает нижнюю границу по умолчанию для массивов. Допустимые значения 0 и 1.

## Option Explicit Statement

Определяет обязательность явного объявления всех используемых переменных с помощью инструкции Dim.

## Public Statement

Определяет переменную или массив на уровне модуля (то есть не внутри процедуры или функции), так что переменная или массив видны во всех библиотеках и модулях.

## Global Statement

Определяет переменную или массив на глобальном уровне (то есть не внутри процедуры или функции), так что переменная или массив видны во всех библиотеках и модулях в текущем сеансе.

## Static Statement

Объявляет переменную или массив на уровне процедуры (то есть внутри процедуры или функции), так что значения данной переменной или массива сохраняются даже после выхода из данной процедуры или функции. Соглашения о инструкции Dim также действительны.

## TypeName Function; VarType Function

Возвращает строку (TypeName) или числовое значение (VarType), которое содержит сведения о переменной.

## Set Statement

Устанавливает объектную ссылку на переменную или свойство.

## FindObject Function

Позволяет во время выполнения обращаться к объекту как строковому параметру через имя этого объекта.

## FindPropertyObject Function

Позволяет во время выполнения обращаться к объекту как строковому параметру с использованием имени объекта.

## Optional (in Function Statement)

Позволяет определять параметры, передаваемые функции как необязательные.

## IsMissing Function

Проверяет, вызвана ли функция необязательным параметром.

## HasUnoInterfaces Function

Проверяет, поддерживает ли объект Basic Uno определенные интерфейсы Uno.

## EqualUnoObjects Function

Возвращает значение True, если два указанных объекта Basic Uno представляют один и тот же экземпляр объекта Uno.

## IsUnoStruct Function

Возвращает значение True, если данный объект является структурой Uno.