Módulo
Conteúdo
Índice 🔎︎

# Função TypeName Function; VarType

Retorna uma string (TypeName) ou um valor numérico (VarType) que contém informação para uma variável.

## Sintaxe:

    TypeName (Variável) / VarType (Variável)

## Valor de retorno:

String; Integer

## Parâmetros:

Variable: a variável cujo tipo você deseja determinar. Pode-se usar os seguintes valores:

palavra-chave | Constante nomeada | VarType | Tipo de variável
Boolean |  | 11 | Variável lógica
Date | V_DATE | 7 | Variável Date
Currency | V_CURRENCY | 6 | Variável tipo Currency
Double | V_DOUBLE | 5 | Variável Double de ponto flutuante
Integer | V_INTEGER | 2 | Variável Integer
Long | V_LONG | 3 | Variável inteiro Long
Object |  | 9 | Variável Object
Single | V_SINGLE | 4 | Variável Single de ponto flutuante
String | V_STRING | 8 | Variável String
Variant |  | 12 | Variável Variant (pode conter todos os tipos especificados pela definição)
Empty | V_EMPTY | 0 | Variável não inicializada
Null | V_NULL | 1 | Sem dados válidos

## Códigos de erro:

5 Chamada de procedimento inválida

## Exemplo:

    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,"Alguns tipos no LibreOffice Basic"

    End Sub