Sisukord
Register 🔎︎

# Muutujad

Järgmised laused ja funktsioonid on mõeldud muutujatega töötamiseks. Nende funktsioonide abil saad muutujaid kirjeldada ja määrata, teisendada muutujate tüüpi ja määrata muutuja tüüpe.

## CCur funktsioon

Teisendab string- või arvavaldise valuutaavaldiseks. Lokaadi sätteid kasutatakse kümnendkohtade eraldaja ja valuutasümbolite kasutuse määramiseks.

## CBool funktsioon

Teisendab string- või arvvõrdluse tõeväärtusavaldiseks või üksiku arvavaldise tõeväärtusavaldiseks.

## CDate funktsioon

Teisendab stringi või arvavaldise kuupäeva väärtuseks.

## CDec funktsioon

Teisendab string- või arvavaldise kümnendavaldiseks.

## CDbl funktsioon

Teisendab suvalise arv- või stringavaldise tüübi topelttäpsusega reaalarvuks.

## CInt funktsioon

Teisendab suvalise stringi või arvavaldise täisarvuks.

## CLng funktsioon

Teisendab stringi või arvavaldise pikaks täisarvuks.

## Const lause

Defines one or more identifiers as constants.

## CSng funktsioon

Teisendab stringi või arvavaldise kuupäeva väärtuseks.

## CStr funktsioon

Teisendab suvalise arvavaldise stringavaldiseks.

## CVar funktsioon

Teisendab string- või arvavaldise variandi avaldiseks.

## CVErr Function

Teisendab string- või arvavaldise variandi avaldiseks alamtüübiga Viga.

## DefBool lause

Kui tüübikirjelduse märki ega võtmesõna pole määratud, siis seab DefBool-lause muutujate vaikimisi andmetüübi tähevahemiku järgi.

## DefCur lause

Kui tüübikirjelduse märki ega võtmesõna pole määratud, siis seab DefCur-lause vaikimisi muutujatüübi tähevahemiku järgi.

## DefDate lause

Kui tüübikirjelduse märki ega võtmesõna pole määratud, siis seab DefDate-lause vaikimisi muutujatüübi tähevahemiku järgi.

## DefDbl lause

Määrab vaikimisi muutuja tüübi tähevahemiku järgi, kui tüübikirjelduse märki ega võtmesõna pole määratud.

## DefErr lause

Kui tüübideklaratsiooni märki ega võtmesõna pole määratud, siis seab DefErr-lause vaikimisi muutujatüübi tähevahemiku järgi.

## DefInt lause

Määrab vaikimisi muutuja tüübi tähevahemiku järgi, kui tüübikirjelduse märki ega võtmesõna pole määratud.

## DefLng lause

Määrab vaikimisi muutuja tüübi tähevahemiku järgi, kui tüübikirjelduse märki ega võtmesõna pole määratud.

## DefObj lause

Määrab vaikimisi muutuja tüübi tähevahemiku järgi, kui tüübikirjelduse märki ega võtmesõna pole määratud.

## DefSng lause

Kui tüübikirjelduse märki ega võtmesõna pole määratud, siis seab DefSng-lause vaikimisi muutujatüübi tähevahemiku järgi.

## DefStr lause

Kui tüübideklaratsiooni märki ega võtmesõna pole määratud, siis seab DefStr-lause vaikimisi muutujatüübi tähevahemiku järgi.

## DefVar lause

Määrab vaikimisi muutuja tüübi tähevahemiku järgi, kui tüübikirjelduse märki ega võtmesõna pole määratud.

## Dim Statement

Declares variables or arrays.

## ReDim lause

Declares or redefines variables or arrays.

## Type Statement

Define non-UNO data structures.

## IsArray funktsioon

Määrab, kas muutuja on massiivi andmeväli.

## IsDate funktsioon

Testib, kas arv- või stringmuutuja saab teisendada kuupäevamuutujaks.

## IsEmpty funktsioon

Testib, kas variandimuutuja sisaldab tühiväärtust. Tühiväärtus näitab, et muutuja pole algväärtustatud.

## IsError Function

Testib, kas muutuja sisaldab veaväärtust.

## IsNull Function

Testib, kas variant sisaldab tühiväärtust, mis näitab, et muutuja ei sisalda andmeid.

## IsNumeric funktsioon

Kontrollib, kas avaldis on arv. Kui avaldis on arv, siis tagastab funktsioon väärtuse Tõene, muul juhul väärtuse Väär.

## IsObject Function

Tests if a variable is an object, as opposed to primitive data types such as dates, numbers, texts. The function returns True if the variable is an object, otherwise it returns False.

## LBound funktsioon

Tagastab massiivi alampiiri.

## UBound funktsioon

Tagastab massiivi ülempiiri.

## Let lause

Omistab muutujale väärtuse.

## Array Function

Tagastab tüübi Variant koos andmeväljaga.

## DimArray funktsioon

Tagastab variandimassiivi.

## Erase Statement

Kustutab fikseeritud suurusega massiivide massiivielementide sisu ja vabastab muutuva suurusega massiivide kasutatava mälu.

## Option Base lause

Määrab massiivide vaikimisi alampiiri (0 või 1).

## Option Explicit lause

Määrab, et programmikoodi iga muutuja tuleb kirjeldada lause Dim abil.

## Public lause

Mõõtmestab muutuja või massiivi mooduli tasemel (st mitte alamprotseduuris ega funktsioonis) ning seetõttu kehtivad muutuja ja massiiv kõigis teekides ja moodulites.

## Global keyword

Mõõtmestab muutuja või massiivi globaalsel tasemel (st mitte alamprotseduuris ega funktsioonis) ning seetõttu kehtivad muutuja ja massiiv aktiivse seansi teekides ja moodulites.

## Static lause

Kirjeldab muutuja või massiivi alaprotseduuri või funktsiooni protseduuri tasemel ja seetõttu säilivad muutuja või massiivi väärtused pärast alamprotseduuri või funktsiooni sulgemist. Kehtivad ka lause Dim reeglid.

## TypeName funktsioon; VarType funktsioon

Tagastab muutuja teavet sisaldava stringi (TypeName) või arvväärtuse (VarType).

## Set Statement

Sets an object reference on a variable.

## FindObject funktsioon

Võimaldab pöörduda käitusajal objekti poole stringiparameetrina objekti nime abil.

## FindPropertyObject funktsioon

Võimaldab pöörduda käitusajal objektide poole stringiparameetrina objekti nime abil.

## Optional (in Function Statement)

Võimaldab määrata funktsioonile valikulisena edastatavad parameetrid.

## IsMissing funktsioon

Kontrollib, kas funktsioon on kutsutud mittekohustusliku parameetriga.

## HasUnoInterfaces funktsioon

Testib, kas Basicu Uno-objekt toetab teatud Uno-liideseid.

## EqualUnoObjects Function

Returns True if the two specified Basic variables represent the same Uno object instance.

## IsUnoStruct funktsioon

Tagastab väärtuse Tõene, kui objekt on Uno struktuur.