Contents
Index 🔎︎

# TypeName Function; VarType Function

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

### Syntax:

    TypeName (Variable) / VarType (Variable)

### Return value:

String; Integer

### Parameters:

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

Keyword | Named constant | VarType | Тип переменной
--- | --- | --- | ---
Boolean |  | 11 | Логическая переменная
Byte |  | 17 | Byte variable
Date | V_DATE | 7 | Переменная типа Date
Currency | V_CURRENCY | 6 | Currency variable
Double | V_DOUBLE | 5 | Переменная с плавающей запятой с двойной точностью
Integer | V_INTEGER | 2 | Целая переменная
Long | V_LONG | 3 | Целая переменная типа Long
Object |  | 9 | Переменная типа Object
Single | V_SINGLE | 4 | Переменная с плавающей запятой с обычной точностью
String | V_STRING | 8 | Строковая переменная
Variant |  | 12 | Переменная типа Variant (может содержать все типы, указанные в определении)
Empty | V_EMPTY | 0 | Переменная не инициализирована
Null | V_NULL | 1 | Переменная не содержит допустимых данных

### Error codes:

5 Неправильный вызов процедуры

### Example:

    Sub ExampleType
    Dim iVar As Integer
    Dim sVar As String
    Dim siVar As Single
    Dim dVar As Double
    Dim bVar As Boolean
    Dim lVar As Long
    Dim cVar as Currency
    Dim tVar as Date
     MsgBox TypeName(iVar) & " " & VarType(iVar) & Chr(13) &_
     TypeName(sVar) & " " & VarType(sVar) & Chr(13) &_
     TypeName(siVar) & " " & VarType(siVar) & Chr(13) &_
     TypeName(dVar) & " " & VarType(dVar) & Chr(13) &_
     TypeName(bVar) & " " & VarType(bVar) & Chr(13) &_
     TypeName(cVar) & " " & VarType(cVar) & Chr(13) &_
     TypeName(tVar) & " " & VarType(tVar) & Chr(13) &_
     TypeName(lVar) & " " & VarType(lVar),0,"Некоторые типы в LibreOffice Basic"
    End Sub