Proměnné

Pomocí následujících příkazů a funkcí je možné pracovat s proměnnými. Tyto funkce je možné použít pro deklaraci a definování proměnných, převod proměnných mezi typy nebo pro určení typu proměnné.

Funkce CCur

Převede řetězec nebo číslo na měnu. Pro zobrazení oddělovačů a symbolů měny bude použito nastavení národního prostředí.

Funkce CBool

Převede řetězcové nebo číselné porovnání na Booleovský výraz, nebo převede jeden číselný výraz na Booleovský výraz.

Funkce CDate

Převede řetězcový nebo číselný výraz na datum.

Funkce CDec

Konvertuje řetězec nebo číslo do desítkové soustavy.

Funkce CDbl

Převede libovolný řetězec nebo číselný výraz na hodnotu typu double.

Funkce CInt

Převede libovolný řetězec nebo číselný výraz na celé číslo.

Funkce CLng

Převede libovolný řetězec nebo číselný výraz na dlouhé celé číslo.

Příkaz Const

Definuje řetězec jako konstantu.

Funkce CSng

Převede libovolný řetězec nebo číselný výraz na datový typ Single.

Funkce CStr

Převede libovolný číselný výraz na řetězec.

Funkce CVar

Konvertuje řetězec nebo číselnou hodnotu na typ Variant.

Funkce CVErr

Konvertuje řetězec nebo číselnou hodnotu na podtyp typu Variant "Error".

Příkaz DefBool

Pokud není určeno klíčové slovo nebo znak typové deklarace, příkaz DefBool nastaví výchozí datový typ pro proměnné podle rozsahu znaku.

Příkaz DefCur

Pokud není určeno klíčové slovo nebo znak typové deklarace, příkaz DefCur nastaví výchozí datový typ pro proměnné podle rozsahu znaku.

Příkaz DefDate

Pokud není určeno klíčové slovo nebo znak typové deklarace, příkaz DefDate nastaví výchozí datový typ pro proměnné podle rozsahu znaku.

Příkaz DefDbl

Pokud není určeno klíčové slovo nebo znak typové deklarace, nastaví výchozí datový typ pro proměnné podle rozsahu znaku.

Příkaz DefErr

Pokud není určeno klíčové slovo nebo znak typové deklarace, příkaz DefErr nastaví výchozí datový typ pro proměnné podle rozsahu znaku.

Příkaz DefInt

Pokud není určeno klíčové slovo nebo znak typové deklarace, nastaví výchozí datový typ pro proměnné podle rozsahu znaku.

Příkaz DefLng

Pokud není určeno klíčové slovo nebo znak typové deklarace, nastaví výchozí datový typ pro proměnné podle rozsahu znaku.

Příkaz DefObj

Pokud není určeno klíčové slovo nebo znak typové deklarace, nastaví výchozí datový typ pro proměnné podle rozsahu znaku.

Příkaz DefSng

Pokud není určeno klíčové slovo nebo znak typové deklarace, příkaz DefSng nastaví výchozí datový typ pro proměnné podle rozsahu znaku.

Příkaz DefStr

Pokud není určeno klíčové slovo nebo znak typové deklarace, příkaz DefStr nastaví výchozí datový typ pro proměnné podle rozsahu znaku.

Příkaz DefVar

Pokud není určeno klíčové slovo nebo znak typové deklarace, nastaví výchozí datový typ pro proměnné podle rozsahu znaku.

Příkaz Dim

Deklaruje proměnnou nebo pole.

Příkaz ReDim

Deklaruje proměnnou nebo pole.

Příkaz Type

Definuje datové struktury (struct), které nepatří mezi UNO.

Funkce IsArray

Určuje, zda je proměnná pole.

Funkce IsDate

Ověří, zda lze řetězec nebo číselný výraz převést na typ Date.

Funkce IsEmpty

Ověří, zda proměnná typu Variant obsahuje hodnotu Empty. Hodnota Empty říká, že tato proměnná není inicializována.

Funkce IsError

Testuje, zda proměnná obsahuje chybovou hodnotu.

Funkce IsNull

Ověří, zda proměnná typu Variant obsahuje speciální hodnotu Null, která sděluje, že proměnná neobsahuje data.

Funkce IsNumeric

Ověří, zda je výraz číslo. Je-li výraz číslo, vrátí funkce True, jinak vrátí False.

Funkce IsObject

Ověří, zda je objektová proměnná objekt OLE. Je-li proměnná objekt OLE, vrátí funkce True, jinak vrátí False.

Funkce LBound

Vrátí dolní hranici pole.

Funkce UBound

Vrátí horní hranici pole.

Příkaz Let

Přiřadí proměnné určitou hodnotu.

Funkce Array

Vrátí typ Variant s datovým polem.

Funkce DimArray

Vrátí pole typu Variant.

Funkce Erase

Ruší obsah elementů polí s pevnou velikostí a uvolňuje paměť využitou poli s dynamickou velikostí.

Příkaz Option Base

Definuje nejnižší index pro pole jako 0 nebo 1.

Příkaz Option Explicit

Určuje, že je třeba každou proměnnou v programu explicitně deklarovat příkazem Dim.

Příkaz Public

Deklaruje proměnnou na úrovni modulu (tj. ne do procedury nebo funkce), takže je přístupná ve všech knihovnách a modulech.

Příkaz Global

Deklaruje proměnnou na globální úrovni (tj. ne do procedury nebo funkce), takže je přístupná ve všech knihovnách a modulech aktuálního sezení.

Příkaz Static

Deklaruje proměnnou na úrovni podprogramu v rámci procedury nebo funkce, takže hodnota proměnné je platná i po ukončení procedury či funkce. Také platí konvence příkazu Dim.

Funkce TypeName a VarType

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

Příkaz Set

Nastaví odkaz na objekt, proměnnou nebo vlastnost.

Funkce FindObject

Umožňuje za běhu adresovat objekty pomocí parametru s názvem objektu.

Funkce FindPropertyObject

Touto funkcí lze prostřednictvím názvu objektu při provádění programu adresovat objekty jako parametr řetězce.

Optional (v příkazu Function)

Umožňuje definovat nepovinné parametry funkce.

Funkce IsMissing

Testuje, zda byla funkce volána s volitelným parametrem.

Funkce HasUnoInterfaces

Testuje, zda objekt Basic Uno podporuje určitá rozhraní Uno.

Funkce EqualUnoObjects

Vrátí True, pokud dva určené Basic Uno objekty představují stejnou instanci Uno objektu.

Funkce IsUnoStruct

Vrátí True, je-li daný objekt Uno struct.