IBM Lotus Symphony


ReDim-lause [käytönaikainen]

Esittelee muuttujan tai taulukon.

Syntaksi:

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

Vaihtoehtoisesti voit säilyttää kokoa muuttavan matriisin sisällön lisäämällä parametriksi avainsanan Preserve.

Parametrit:

VarName: Mikä tahansa muuttujan tai taulukon nimi.

Start, End: Numeeriset arvot tai muuttujat, jotka määrittävät elementtien määrän (NumberElements=(end-start)+1) ja lukualueen.

Start- ja End-arvot voivat olla numeerisia lausekkeita, jos ReDim-lauseketta käytetään toiminnon tasolla.

VarType: Avainsana, joka ilmoittaa muuttujan tietolajin.

Keyword: Muuttujan laji

Bool: Boolen muuttuja (True, False)

Date: Päivämäärämuuttuja

Double: Kaksoistarkkuuksinen liukulukumuuttuja (1.79769313486232x10E308 - 4.94065645841247x10E-324)

Integer: Kokonaislukumuuttuja (-32768 - 32767)

Long: Suurkokonaislukumuuttuja (-2 147 483 648 - 2 147 483 647)

Object: Objektimuuttuja (voi myöhemmin muuttaa vain Set-lauseella)

[Single]: Yksittäinen liukulukumuuttuja (3,402823x10E38 - 1,401298x10E-45). Jos mitään avainsanaa ei ole määritetty, muuttujan lajiksi määritetään Single, jos ei lausetta DefBool-lauseesta DefVar-lauseeseen käytetä.

String: Merkkijonomuuttuja, joka sisältää enintään 64 000 ASCII-merkkiä.

Variant: Muunnoslajinen muuttuja (voi sisältää kaikki lajit ja on asetettu määritetysti).

Lotus Symphony Basic -ohjelmassa muuttujia ei tarvitse esitellä suoraan. Taulukot on kuitenkin esiteltävä, ennen kuin voit käyttää niitä. Voit esitellä muuttujan Dim-lauseella erottamalla useat esittelyt toisistaan pilkuin. Voit esitellä muuttujan lajin kirjoittamalla nimen perään lajinesittelymerkin tai käyttämällä vastaavaa avainsanaa.

Lotus Symphony Basic tukee yksi- ja moniulotteisia taulukoita, jotka on määritetty määritetyllä muuttujan lajilla. Taulukoita kannattaa käyttää, jos ohjelma sisältää luetteloita tai taulukoita, joita haluat muokata. Taulukoiden etuna on, että voit käsitellä yksittäisiä elementtejä numeroiden mukaan, jotka voi muotoilla numeerisiksi lausekkeiksi tai muuttujiksi.

Voit asettaa Dim-lauseella esiteltyjen taulukoiden numeroalueen kahdella tavalla:

DIM text(20) As String REM 21 elementtiä numeroituna 0 - 20

DIM text(5 to 25) As String REM 21 elementtiä numeroituna 5 - 25

DIM text$(-15 to 5) As String REM 21 elementtiä (0 mukaan lukien),

rem numeroitu -15 - 5

Muuttujakentistä voi tehdä dynaamisia niiden lajista huolimatta, jos niiden ulottuvuudet on määritetty ReDim-lauseella toimintotasolla toiminnoissa tai funktioissa. Yleensä voit määrittää taulukon alueen vain kerran etkä voi muuttaa sitä. Toiminnossa voit esitellä taulukon käyttämällä ReDim-lauseessa numeerisia lausekkeita, jotka määrittävät kenttien koon alueen.

Esimerkki:

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


Palautetta tuotteesta | Lisäohjeet | Tavaramerkit