IBM Lotus Symphony


On...GoSub-lause; On...GoTo-lause [käytönaikainen]

Haarautuu yhdeksi useista määritetyistä riveistä ohjelmakoodissa numeerisen lausekkeen arvon mukaan.

Syntaksi:

On N GoSub Label1[, Label2[, Label3[,...]]]

On NumExpression GoTo Label1[, Label2[, Label3[,...]]]

Parametrit:

NumExpression: Mikä tahansa numeerinen lauseke 0 - 255, joka määrittää, mille riville ohjelma haarautuu. Jos NumExpression-arvo on 0, lausetta ei suoriteta. Jos NumExpression-arvo on suurempi kuin 0, ohjelma siirtyy otsikkoon, jonka sijaintinumero vastaa lauseketta (1 = ensimmäinen otsikko; 2 = toinen otsikko)

Label: GoTo- tai GoSub-rakenteen mukai nen kohderivi.

Huomautuskuvake GoTo- ja GoSub-muodot ovat kelvollisia.

Esimerkki:

Sub ExampleOnGosub

Dim iVar As Integer

Dim sVar As String

iVar = 2

sVar =""

On iVar GoSub Sub1, Sub2

On iVar GoTo Line1, Line2

Exit Sub

Sub1:

sVar =sVar & " From Sub 1 to" : Return

Sub2:

sVar =sVar & " From Sub 2 to" : Return

Line1:

sVar =sVar & " Label 1" : GoTo Ende

Line2:

sVar =sVar & " Label 2"

Ende:

MsgBox sVar,0,"On...Gosub"

End Sub


Palautetta tuotteesta | Lisäohjeet | Tavaramerkit