none
Como cerrar todos los procedimientos en vb.net RRS feed

  • Pregunta

  • Buenas Noches 

    Tengo un código de Procedimiento "guardar_datos" y dentro también hay dos procedimiento Public sub "validar_datos_números" y "validar_datos_textos".

    Lo que deseo que es que si no confirma en "validar_datos_números". que salga del procedimiento usando exit_sub. 
    Pero también deseo cerrar el procedimiento "validar_datos_textos"". Solamente se cierra el "validar_datos" con exit sub. 

    ¿Como hago para cerrar los dos procedimientos?

     Aquí dejo un código de ejemplo.

    Public Sub grabar_datos()

    verificar_datos_numeros()
    verificar_datos_textos()

    End sub



    Public Sub verificar_datos()


            If tb_Nombre.Text = "" Then

            Exit Sub

            End If

    End sub

    Saludos

                      

    Roger García





    • Editado Roger06 domingo, 21 de julio de 2019 1:51
    domingo, 21 de julio de 2019 1:37

Todas las respuestas

  • Hola, entonces en tu caso deberías usar Function en vez de Sub. Function devuelve valores. Así, declara como Function que devuelva boolean. Si pasa la validación entonces devuelves True, sino, False. 

    Public Function verificar_datos() As Boolean
            If tb_Nombre.Text = "" Then
    
              Return True
    
            End If
            Return False
    
    End Function 


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos


    domingo, 21 de julio de 2019 10:17
  • Así en tu Método Sub

    Public Sub grabar_datos()
    
    If verificar_datos_numeros() Then
      verificar_datos_textos()
    End If
    End sub


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    • Propuesto como respuesta eRiver1 lunes, 22 de julio de 2019 5:16
    domingo, 21 de julio de 2019 10:20