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

Podpořte nás!