Módulo
Conteúdo
Índice 🔎︎

# Variáveis

As seguintes instruções e funções servem para trabalhar com variáveis. Pode utilizar estas funções para definir ou declarar variáveis, converter variáveis de um tipo para outro ou determinar o tipo de variável.

## CCur Function

Converte uma expressão de caracteres ou expressão numérica numa expressão monetária. As definições de configuração regional são utilizadas para separadores decimais e símbolos monetários.

## CBool Function

Converte uma comparação de cadeia ou numérica numa expressão booleana, ou converte uma expressão numérica individual numa expressão booleana.

## CDate Function

Converte qualquer cadeia ou expressão numérica num valor de data.

## CDec Function

Converte uma expressão em caracteres ou expressão numérica numa expressão decimal.

## CDbl Function

Converte qualquer expressão numérica ou em caracteres num tipo duplo.

## CInt Function

Converte qualquer cadeia ou expressão numérica num número inteiro.

## CLng Function

Converte qualquer cadeia de texto ou expressão numérica num número inteiro longo.

## Const Statement

Define uma cadeia de texto como uma constante.

## CSng Function

Converte qualquer cadeia de texto ou expressão numérica num tipo de dados Individual.

## CStr Function

Converte qualquer expressão numérica numa expressão em caracteres.

## CVar Function

Converte uma expressão em caracteres ou expressão numérica numa expressão variante.

## CVErr Function

Converte uma expressão em caracteres ou expressão numérica numa expressão variante de subtipo "Error".

## DefBool Statement

Se não especificar qualquer carácter de declaração de tipo ou palavra-chave, a instrução DefBool define o tipo de dados padrão para as variáveis, de acordo com o intervalo das letras.

## DefCur Statement

Se não especificar o carácter de declaração de tipo ou palavra-chave, a instrução DefCur define o tipo de variável padrão, de acordo com o intervalo de letras.

## DefDate Statement

Se não especificar o carácter de declaração de tipo ou palavra-chave, a instrução DefDate define o tipo de variável padrão de acordo com o intervalo de letras.

## DefDbl Statement

Define o tipo de variável padrão, segundo um intervalo de letras, se não for especificado qualquer carácter de declaração de tipo ou palavra-chave.

## DefErr Statement

Se não especificar o carácter de declaração de tipo ou palavra-chave, a instrução DefErr define o tipo de variável padrão, de acordo com o intervalo de letras.

## DefInt Statement

Define o tipo de variável padrão, segundo um intervalo de letras, se não for especificado qualquer carácter de declaração de tipo ou palavra-chave.

## DefLng Statement

Define o tipo de variável padrão, segundo um intervalo de letras, se não for especificado qualquer carácter de declaração de tipo ou palavra-chave.

## DefObj Statement

Define o tipo de variável padrão, segundo um intervalo de letras, se não for especificado qualquer carácter de declaração de tipo ou palavra-chave.

## DefSng Statement

Se não especificar o carácter de declaração de tipo ou palavra-chave, a instrução DefSng define o tipo de variável padrão, de acordo com o intervalo de letras.

## DefStr Statement

Se não especificar o carácter de declaração de tipo ou palavra-chave, a instrução DefStr define o tipo de variável padrão, de acordo com o intervalo de letras.

## DefVar Statement

Define o tipo de variável padrão, segundo um intervalo de letras, se não for especificado qualquer carácter de declaração de tipo ou palavra-chave.

## Dim Statement

Declara uma variável ou uma matriz.

## ReDim Statement

Declara uma variável ou uma matriz.

## Type Statement

Definir estruturas de dados não UNO (structs).

## IsArray Function

Determina se uma variável é um campo de entrada numa matriz.

## IsDate Function

Verifica se uma expressão numérica ou em caracteres pode ser convertida numa variável de Data.

## IsEmpty Function

Testa se uma variante variável contém o valor Vazio. O valor Vazio indica que a variável não está inicializada.

## IsError Function

Testa os erros de uma variável.

## IsNull Function

Verifica se uma variante contém o valor especial Nulo, que indica que a variável não contém dados.

## IsNumeric Function

Verifica se uma expressão é um número. Se a expressão for um número, a função devolve True, caso contrário a função devolve False.

## IsObject Function

Verifica se uma variável objeto é um objeto OLE. A função devolve "True" se a variável for um objeto OLE, caso contrário devolve "False".

## LBound Function

Devolve o limite inferior de uma matriz.

## UBound Function

Devolve o limite superior de uma matriz.

## Let Statement

Atribui um valor a uma variável.

## Array Function

Devolve a variante de tipo com um campo de entrada.

## DimArray Function

Devolve uma matriz variante.

## Erase Function

Elimina o conteúdo de elementos da matriz contendo matrizes de tamanho fixo, e liberta a memória utilizada por matrizes de tamanho variável.

## Option Base Statement

Define o limite inferior padrão para matrizes como 0 ou 1.

## Option Explicit Statement

Especifica que cada variável no código do programa terá de ser definida de forma explícita através da instrução Dim.

## Public Statement

Dimensiona uma variável ou uma matriz ao nível do módulo (ou seja, não numa sub-rotina ou função), para que a variável e a matriz sejam válidas em todas as bibliotecas e módulos.

## Global Statement

Dimensiona uma variável ou uma matriz ao nível global (ou seja, fora de uma sub-rotina ou função), para que a variável matriz sejam válidas em todas as bibliotecas e módulos durante a sessão em curso.

## Static Statement

Define uma variável ou uma matriz ao nível de procedimento numa sub-rotina ou função, para que os valores da variável ou da matriz sejam guardados depois de terminada a sub-rotina ou função. Também são válidas as convenções das instruções Dim.

## TypeName Function; VarType Function

Devolve uma cadeia (TypeName) ou um valor numérico (VarType) que contenha informações para uma variável.

## Set Statement

Define a referência de um objeto a uma variável ou a uma propriedade.

## FindObject Function

Permite que um objeto seja tratado durante o momento de execução como um parâmetro de uma cadeia de texto através do nome do objeto.

## FindPropertyObject Function

Permite que um objeto seja durante a sua execução como um parâmetro de cadeia utilizando o nome do objeto.

## Optional (in Function Statement)

Permite-lhe definir parâmetros transferidos para uma função como opcionais.

## Função IsMissing

Verifica se uma função é invocada com um parâmetro opcional.

## HasUnoInterfaces Function

Verifica se um objeto do Basic Uno aceita certas interfaces Uno.

## EqualUnoObjects Function

Devolve "True" se os dois objetos especificados do Basic Uno representarem a mesma ocorrência do objeto Uno.

## IsUnoStruct Function

Devolve True se o objeto for uma estrutura Uno.