Modul
Obsah
Index 🔎︎

# Funkce TypeName a VarType

Vrátí řetězec (TypeName) nebo číselnou hodnotu (VarType) obsahující informace o proměnné.

## Syntaxe:

    TypeName (Proměnná) / VarType (Proměnná)

## Návratová hodnota:

String; Integer

## Parametry:

Proměnná: Proměnná, jejíž typ chcete určit. Možné je použít následující hodnoty:

klíčové slovo | Pojmenovaná konstanta | VarType | Typ proměnné
Boolean |  | 11 | Logická proměnná
Date | V_DATE | 7 | Proměnná data
Currency | V_CURRENCY | 6 | Proměnná typu Currency
Double | V_DOUBLE | 5 | Proměnná s dvojitou přesností a plovoucí desetinnou čárkou
Integer | V_INTEGER | 2 | Celočíselná proměnná
Long | V_LONG | 3 | Dlouhá celočíselná proměnná
Object |  | 9 | Objektová proměnná
Single | V_SINGLE | 4 | Proměnná s jednoduchou přesností a plovoucí desetinnou čárkou
String | V_STRING | 8 | Řetězec
Variant |  | 12 | Proměnná typu Variant (může obsahovat všechny typy a zadává se definicí)
Empty | V_EMPTY | 0 | Proměnná není inicializována
Null | V_NULL | 1 | Žádná platná data

## Chybové kódy:

5 Neplatné volání procedury

## Příklad:

    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,"Některé typy v LibreOffice Basic"

    End Sub