IBM Lotus Symphony


Príkaz ReDim [Runtime]

Deklaruje premennú alebo pole.

Syntax:

[ReDim ] Dim} názov premennej [(začiatok To koniec)] [ako typ premennej][, názov premennej 2 [(začiatok To koniec)] [ako typ premennej][,...]]

Voliteľne môžete ako parameter pridať kľúčové slovo Preserve, aby ste zachovali obsah poľa, ktorému sa mení veľkosť.

Parametre:

Názov_premennej: ľubovoľný názov premennej alebo poľa.

Začiatok, Koniec: Numerické hodnoty alebo konštanty, ktoré definujú počet prvkov (Počet_prvkov=(koniec-začiatok)+1) a rozsah indexu.

Začiatok and koniec môžu byť numerické výrazy, ak sa na úrovni procedúr použije ReDim.

VarType: Kľúčové slovo, ktoré deklaruje typ údajov premennej.

Kľúčové slovo: typ premennej

Bool: boolovská premenná (hodnota true, hodnota false)

Date: premenná typu Date

Double: Premenná s dvojitou pohyblivou desatinnou čiarkou (1.79769313486232x10E308 - 4.94065645841247x10E-324)

Integer: premenná typu Integer (-32768 - 32767)

Long: premenná typu Long Integer (-2,147,483,648 - 2,147,483,647)

Object: premenná objektu (túto premennú je možné až následne definovať pomocou Set!)

[Single]: Premenná s dvojitou pohyblivou desatinnou čiarkou (3.402823x10E38 - 1.401298x10E-45). Ak nie je špecifikované kľúčové slovo, premenné sú automaticky definované ako typ Single, ak sa nepoužije príkaz DefBool až DefVar.

String: reťazcová premenná, môže sa skladať maximálne zo 64,000 ASCII znakov.

Variant: premenná typu Variant (môže obsahovať všetky typy a zadáva sa definíciou).

V aplikácii Lotus® Symphony™ Basic nemusíte deklarovať premenné explicitne. Musíte však deklarovať pole predtým, ako ho môžete použiť. Môžete deklarovať premennú pomocou príkazu Dim a použiť čiarky na oddelenie viacerých deklarácií. Na deklarovanie typu premennej zadajte znak typu deklarácie po názve alebo použite príslušné kľúčové slovo.

Lotus Symphony Basic podporuje jednorozmerné alebo viacrozmerné polia, definované podľa zadaného typu premennej. Polia sú vhodné, ak program obsahuje zoznamy alebo tabuľky, ktoré chcete upravovať. Výhodou polí je, že je možné adresovať jednotlivé prvky podľa indexov, ktoré sa môžu tvoriť ako numerické výrazy alebo ako premenné.

Rozsah indexov pre polia deklarované príkazom Dim je možné nastaviť dvomi spôsobmi:

DIM text(20) ako typ String REM 21 prvkov je očíslovaných od 0 do 20

DIM text(5 to 25) ako typ String REM 21 prvkov je očíslovaných od 5 do 25

DIM text(-15 to 5) ako typ String REM 21 prvkov (vrátane 0)

rem očíslované od -15 do 5

Polia premenných sa, bez ohľadu na typ, môžu vytvoriť ako dynamické, ak ich veľkosť v podrutinách alebo vo funkciách upravuje ReDim na úrovni procedúr. Bežne je možné definovať rozmer poľa iba raz a nie je možné ho modifikovať. V rámci procedúry je možné deklarovať pole pomocou príkazu ReDim s numerickými výrazmi, ktoré definujú rozsah veľkostí poľa.

Príklad:

Sub Príklad_Redim

Dim iVar ako typ Integer, iCount ako typ Integer

ReDim iVar(5) ako typ Integer

For iCount = 1 To 5

iVar(iCount) = iCount

Next iCount

ReDim iVar(10) ako typ Integer

For iCount = 1 To 10

iVar(iCount) = iCount

Next iCount

end sub


Spätná väzba na produkt | Ďalšia dokumentácia | Ochranné známky