Содержимое

# Переменные

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

## CCur Function

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

## CBool Function

Converts an expression or a set of expressions into a boolean. An expression is composed of strings, numbers and operators. Comparison, logical or mathematical operators are allowed inside expressions.

## CDate Function

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

## CDec Function

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

## CDbl Function

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

## CInt Function

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

## CLng Function

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

## Const Statement

Defines one or more identifiers as constants.

## 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

Declares variables or arrays.

## ReDim Statement

Declares or redefines variables or arrays.

## Type Statement

Define non-UNO data structures.

## IsArray Function

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

## IsDate Function

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

## IsEmpty Function

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

## IsError Function

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

## IsNull Function

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

## IsNumeric Function

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

## IsObject Function

Tests if a variable is an object, as opposed to primitive data types such as dates, numbers, texts. The function returns True if the variable is an object, otherwise it returns False.

## LBound Function

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

## UBound Function

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

## Let Statement

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

## Array Function

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

## DimArray Function

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

## Erase Statement

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

## Option Base Statement

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

## Option Explicit Statement

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

## Public Statement

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

## Global keyword

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

## Инструкция Static

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

## TypeName Function; VarType Function

Returns text or a numeric value that contain type information for a variable.

## Set Statement

Sets an object reference on a variable.

## FindObject Function

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

## FindPropertyObject Function

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

## Optional (in Function Statement)

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

## IsMissing Function

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

## HasUnoInterfaces Function

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

## EqualUnoObjects Function

Returns True if the two specified Basic variables represent the same Uno object instance.

## IsUnoStruct Function

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