Module
Contents
Index 🔎︎

# 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 Function

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

## CBool Function

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

## CDate Function

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

## CDec Function

Teisendab string- või arvavaldise kümnendavaldiseks.

## CDbl Function

Teisendab suvalise arv- või stringavaldise tüübiks Double.

## CInt Function

Teisendab suvalise stringi või arvavaldise täisarvuks.

## CLng Function

Teisendab stringi või arvavaldise pikaks täisarvuks.

## Const Statement

Määrab stringi konstandina.

## CSng Function

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

## CStr Function

Teisendab suvalise arvavaldise stringavaldiseks.

## CVar Function

Teisendab string- või arvavaldise variandi avaldiseks.

## CVErr Function

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

## DefBool Statement

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 Statement

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

## DefDate Statement

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

## DefDbl Statement

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

## DefErr Statement

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

## DefInt Statement

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

## DefLng Statement

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

## DefObj Statement

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

## DefSng Statement

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

## DefStr Statement

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

## DefVar Statement

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

## Dim Statement

Kirjeldab muutujat või massiivi.

## ReDim Statement

Kirjeldab muutujat või massiivi.

## Type Statement

Define non-UNO data structures (structs).

## IsArray Function

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

## IsDate Function

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

## IsEmpty Function

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 Function

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

## IsObject Function

Testib, kas objektimuutuja on OLE-objekt. Kui muutuja on OLE-objekt, siis tagastab funktsioon väärtuse Tõene, muul juhul tagastatakse väärtus Väär.

## LBound Function

Tagastab massiivi alampiiri.

## UBound Function

Tagastab massiivi ülempiiri.

## Let Statement

Omistab muutujale väärtuse.

## Array Function

Tagastab tüübi Variant koos andmeväljaga.

## DimArray Function

Tagastab variandimassiivi.

## Erase Function

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

## Option Base Statement

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

## Option Explicit Statement

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

## Public Statement

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 Statement

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 Statement

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 Function; VarType Function

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

## Set Statement

Seab objektiviite muutujale või omadusele.

## FindObject Function

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

## FindPropertyObject Function

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 Function

Kontrollib, kas funktsioon on kutsutud mittekohustusliku parameetriga.

## HasUnoInterfaces Function

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

## EqualUnoObjects Function

Tagastab väärtuse Tõene, kui Basicu kaks määratud Uno objekti esindavad Uno objekti sama eksemplari.

## IsUnoStruct Function

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