IBM Lotus Symphony


Instrução On...GoSub; Instrução On...GoTo [Tempo de Execução]

Ramifica para uma das diversas linhas especificadas no código do programa, dependendo do valor de uma expressão numérica.

Sintaxe:

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

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

Parâmetros:

NumExpression: Qualquer expressão numérica entre 0 e 255 que determina para quais das linhas o programa ramificará. Se NumExpression for 0, a instrução não será executada. Se NumExpression for maior que 0, o programa pulará para a etiqueta que possui um número de posição que corresponda à expressão (1 = Primeira etiqueta; 2 = Segunda etiqueta)

Label: Linha de destino de acordo com a estrutura GoTo ouGoSub.

Ícone de Nota As convenções GoTo ou GoSub são válidas.

Exemplo:

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


Feedback do Produto | Documentação Adicional | Marcas Registradas