IBM Lotus Symphony


Stavek ReDim [izvajalno okolje]

Deklarira spremenljivko ali matriko.

Skladnja:

[ReDim]Dim VarName [(start To end)] [As VarType][, VarName2 [(start To end)] [As VarType][,...]]

Po želji lahko kot parameter dodate ključno besedo Preserve, če želite ohraniti vsebino matrike, ki je bilo dimenzionirano.

Parametri:

VarName: Katerokoli ime spremenljivke ali matrike.

Start, End: Številske vrednosti ali konstante, ki definirajo število elementov (NumberElements=(end-start)+1) in obseg indeksa.

Start in End sta lahko numerična izraza, če se na ravni procedure uporabi ReDim.

VarType: Ključna beseda, ki deklarira vrsto podatkov spremenljivke .

Keyword: Vrsta spremenljivke.

Bool: Logična spremenljivka (True, False).

Date: Spremenljivka datuma.

Double: Spremenljivka vrste števila s plavajočo vejico z dvojno natančnostjo (1.79769313486232x10E308 - 4.94065645841247x10E-324).

Integer: Spremenljivka celega števila (-32768 - 32767).

Long: Spremenljivka dolgega celega števila (-2.147.483.648 - 2.147.483.647).

Object: Spremenljivka predmeta (Opomba: Ta spremenljivka se lahko kasneje definira samo s Set!).

[Single]: Spremenljivka vrste števila s plavajočo vejico z enojno natančnostjo (3.402823x10E38 - 1.401298x10E-45). Če ni podana ključna beseda, se spremenljivka definira kot Single, razen če se uporabi stavek od DefBool do DefVar.

String: Spremenljivka niza, ki je sestavljena iz največ 64000 ASCII znakov.

Variant: Vrsta spremenljivke Variant (lahko vsebuje vse vrste in se nastavi po definiciji).

V Lotus® Symphony™ Basicu vam ni treba eksplicitno deklarirati spremenljivk. Vendar pa morate deklarirati matriko, preden jo lahko uporabite. Spremenljivko lahko definirate s stavkom Dim in uporabite vejice za ločevanje več deklaracij. Če želite deklarirati vrsto spremenljivke, vnesite znak vrste deklaracije za imenom ali uporabite ustrezno ključno besedo.

Lotus Symphony Basic podpira eno- in večdimenzionalne matrike, ki jih definira podana vrsta spremenljivke. Matrike so primerne, če program vsebuje sezname ali tabele, ki jih želite urejati. Prednost matrik je, da je mogoče naslavljati posamične elemente skladno z indeksi, ki jih lahko formulirate kot številske izraze ali spremenljivke.

Obstajata dva načina za nastavitev obsega indeksov za matrike, ki so deklarirane s stavkom Dim:

DIM text(20) As String REM 21 elementov s številkami od 0 do 20

DIM text(5 to 25) As String REM 21 elementov s številkami od 5 do 25

DIM text$(-15 to 5) As String REM 21 elementov (vključno z 0),

rem oštevilčeni od -15 do 5

Polja spremenljivk, ne glede na vrsto, se lahko spremenijo v dinamična, če jih dimenzionirate z ReDim na ravni procedure v podprogramih ali funkcijah. V splošnem lahko obseg matrike nastavite samo enkrat in je ne morete spremeniti. Znotraj procedur lahko deklarirate matriko s stavkom ReDim s številskimi izrazi, če želite definirati obseg velikosti polja.

Primer:

Sub ExampleRedim

Dim iVar() As Integer, iCount As Integer

ReDim iVar(5) As integer

For iCount = 1 To 5

iVar(iCount) = iCount

Next iCount

ReDim iVar(10) As integer

For iCount = 1 To 10

iVar(iCount) = iCount

Next iCount

end sub


Povratne informacije o izdelku | Dodatna dokumentacija | Blagovne znamke