Visual Basic - Evitar Retorno

Life is soft - evento anual de software empresarial
 
Vista:

Evitar Retorno

Publicado por J.Fernando (43 intervenciones) el 28/11/2002 15:21:22
Hola a todos

Alguien podria decirme si existe una manera de evitar el retorno entre sub rutinas, es decir si yo estoy en el Sub Uno() y si se cumple una condicion debo ir al Sub Dos(), necesito que cuando el Sub Dos() termine, alli pare el bloque de instrucciones, y no halla retorno al Sub Uno() para terminarlo. Miren este ejemplo

Sub Uno()
instrucciones...
If valor = 1 then
Sub dos
'aqui podira colocar un Exit sub , pero eso no me sirve
end if
otras instrucciones
end sub

Sub dos()
Instruciones
'Cuando se ejecutan las instrucciones, hay retorno al sub uno, y eso es lo que no quiero que suceda
End sub

Mi codigo es muy extenso y resultaria poco conveniente trabajar con goto line.

Anticipadamete gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Evitar Retorno

Publicado por Josetxu (75 intervenciones) el 28/11/2002 15:56:33
Prueba con esto:

Global HaEntrado as Boolean
...
Sub Uno()
instrucciones...
HaEntrado = False
If valor = 1 then
Sub dos
end if
if HaEntrado Then
otras instrucciones
end if
end sub

Sub dos ()
HaEntrado = True
Instruciones
End sub

Saludos
Josetxu
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar