es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede llamar a la subrutina con un “if”.

Estoy tratando de llamar a la validación con un if, pero no funciona y la siguiente línea sigue ejecutándose, por favor ayuda.

Private Sub BtnCreateInvioce_Save_Click(sender As Object, e As EventArgs) Handles BtnCreateInvioce_Save.Click
    If txtvalidation() = True Then

    PrintPreviewModule.Document = PrintModule

    add_items()
    PrintPreviewModule.ShowDialog()
    estimateclear()
    janAutoNumberUpdate("invoiceno")
    frmestimate_Load(sender, e)

End If

End Sub
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que hay un problema con la función txtvalidacion() cuando se llama dentro de la declaración If. Parece que la validación no está funcionando correctamente y el código continúa ejecutándose incluso si la validación falla.

    Para solucionar este problema, es posible que desees verificar la función txtvalidacion() para asegurarte de que esté validando correctamente la entrada. También puedes agregar una declaración Return False dentro de la función para asegurarte de que el valor devuelto sea consistente con el resultado de la validación.

    Alternativamente, también puedes intentar usar un bloque Try...Catch para capturar cualquier error que pueda ocurrir durante la validación y evitar que el código continúe ejecutándose si la validación falla.

    Pero sin conocer más acerca de la función txtvalidacion() o el mensaje de error específico recibido, es difícil decir con certeza cuál podría ser el problema. Se necesita más información para diagnosticar y resolver correctamente el problema.

Comments are closed.