Module
Enhavo
Indekso 🔎︎

# Variabloj

La jenaj ordonoj kaj funkcioj celas por trakti variablojn. Oni povas uzi ilin por deklari aŭ difini variablojn, por konverti variablojn de unu tipo al alia, aŭ por doni la variablan tipon.

## CCur Function

Konvertas ĉenan esprimon aŭ numeran esprimon al kurza esprimo. La lokaĵaraj atributoj uziĝas por dekumaj markiloj kaj kurzaj signoj.

## CBool Function

Konvertas ĉenan komparon aŭ numeran komparon al bulea esprimo, aŭ konvertas numeran esprimon al bulea esprimo.

## CDate Function

Konvertas ĉenan aŭ numeran esprimon al data valoro.

## CDec Function

Konvertas ĉenan esprimon aŭ numeran esprimon al dekuma esprimo.

## CDbl Function

Konvertas numeran esprimon aŭ ĉenan esprimon al duobla tipo.

## CInt Function

Konvertas ĉenan aŭ numeran esprimon al entjero.

## CLng Function

Konvertas ĉenan aŭ numeran esprimon al longa entjero.

## Const Statement

Difinas ĉenon konstanto.

## CSng Function

Konvertas ĉenan aŭ numeran esprimon al datuma tipo Single.

## CStr Function

Konvertas numeran esprimon al ĉena esprimo.

## CVar Function

Konvertas ĉenan esprimon aŭ numeran esprimon al varianta esprimo.

## CVErr Function

Konvertas ĉenan esprimon aŭ numeran esprimon al varianta esprimo de la subtipo "Error".

## DefBool Statement

Se neniu tipdeklara signo aŭ ŝlosilvorto estas specifita, la ordono DefBool agordas la aprioran datumtipon por variabloj, laŭ signa amplekso.

## DefCur Statement

Se nenia tipdeklara signo aŭ ŝlosilvorto estas specifita, la ordono DefCur atribuas la variablan tipon, laŭ litera amplekso.

## DefDate Statement

Se neniu tipdeklara signo aŭ ŝlosilvorto estas specifita, la ordono DefDate agordas la aprioran variablan tipon, laŭ signa amplekso.

## DefDbl Statement

Agordas la aprioran variablan tipon, laŭ litera amplekso, se neniu tipdeklara signo aŭ ŝlosilvorto estas specifita.

## DefErr Statement

Se nenia tipdeklara signo aŭ ŝlosilvorto estas specifita, la ordono DefErr atribuas la aprioran variablan tipon, laŭ litera amplekso.

## DefInt Statement

Agordas la aprioran variablan tipon, laŭ litera amplekso, se neniu tipdeklara signo aŭ ŝlosilvorto estas specifita.

## DefLng Statement

Agordas la aprioran variablan tipon, laŭ litera amplekso, se neniu tipdeklara signo aŭ ŝlosilvorto estas specifita.

## DefObj Statement

Agordas la aprioran variablan tipon, laŭ litera amplekso, se neniu tipdeklara signo aŭ ŝlosilvorto estas specifita.

## DefSng Statement

Se nenia tipdeklara signo aŭ ŝlosilvorto estas specifita, la ordono DefSng atribuas la aprioran variablan tipon, laŭ litera amplekso.

## DefStr Statement

Se nenia tipdeklara signo aŭ ŝlosilvorto estas specifita, la ordono DefStr atribuas la aprioran variablan tipon, laŭ litera amplekso.

## DefVar Statement

Agordas la aprioran variablan tipon, laŭ litera amplekso, se neniu tipdeklara signo aŭ ŝlosilvorto estas specifita.

## Dim Statement

Deklaras variablon aŭ tabelon.

## ReDim Statement

Deklaras variablon aŭ tabelon.

## Type Statement

Define non-UNO data structures (structs).

## IsArray Function

Komputas ĉu variablo estas datuma kampo en tabelo.

## IsDate Function

Testas ĉu numera aŭ ĉena esprimo estas konvertebla al variablo de tipo Date

## IsEmpty Function

Testas ĉu Variant-variablo enhavas la valoron Empty. La valoro Empty montras ke la variablo ne estas pravalorizita.

## IsError Function

Testas ĉu variablo enhavas valoron de tipo 'error' (eraro).

## IsNull Function

Tests if a Variant contains the special Null value, indicating that the variable does not contain data.

## IsNumeric Function

Testas ĉu esprimo estas numero. Se la esprimo estas numero, la funkcio liveras la valoron True, alie False.

## IsObject Function

Testas ĉu objekta variablo estas OLE-objekto. La funkcio liveras la valoron True se la variablo estas OLE-objekto, alie False.

## LBound Function

Liveras la malaltan limon de tabelo.

## UBound Function

Liveras la altan limon de tabelo.

## Let Statement

Atribuas valoron al variablo.

## Array Function

Liveras la tipon Variant kun datuma kampo.

## DimArray Function

Liveras Variant-tabelon.

## Erase Function

Forigas la enhavon de tabeleroj de fiksgranda tabelo, kaj malplenigas la memoron uzitan de nefiksgrandaj tabeloj.

## Option Base Statement

Difinas la aprioran malaltan limon por tabeloj kiel 0 aŭ 1.

## Option Explicit Statement

Specifas ke ĉiu variablo en la programa kodo estu eksplicite deklarita per la ordono Dim.

## Public Statement

Fiksas la dimension de variablo aŭ tabelo ĉe la modula nivelo (tio estas, ne en subproceduro aŭ funkcio), por ke la variablo aŭ tabelo validu en ĉiuj bibliotekoj kaj moduloj.

## Global Statement

Fiksas la dimension de variablo aŭ tabelo ĉe la modula nivelo (tio estas, ne en subproceduro aŭ funkcio), por ke la variablo aŭ tabelo validu en ĉiuj bibliotekoj kaj moduloj por la aktuala seanco.

## Static Statement

Deklaras variablon aŭ tabelon ĉe la procedura nivelo en subproceduro aŭ funkcio, por ke la valoroj de la variablo aŭ tabelo konserviĝu post eliro el la subproceduro aŭ funkcio. La konvencioj de ordono Dim ankaŭ validas.

## TypeName Function; VarType Function

Liveras ĉenon (TypeName) aŭ numeran valoron (VarType) kiu enhavas informon pri variablo.

## Set Statement

Atribuas objektan referencon je variablo aŭ atributo.

## FindObject Function

Ebligas adresi objekton je rultempo kiel ĉenan parametron per la objekta nomo.

## FindPropertyObject Function

Ebligas ke oni rultempe adresu objektojn per ĉena parametro uzanta la objektan nomon.

## Optional (in Function Statement)

Ebligas difini parametrojn pasotajn al funkcio nedevige.

## IsMissing Function

Testas ĉu funkcio estas vokita per nedeviga parametro.

## HasUnoInterfaces Function

Testas ĉu Basic Uno objekto subtenas specifan Uno-interfacon.

## EqualUnoObjects Function

Liveras True se la du specifitaj Basic-Uno-objektoj reprezentas la saman Uno-objektan ekzempleron.

## IsUnoStruct Function

Liveras la valoron True se la donita objekto estas Uno-struck (strukturo).