none
procesando winforms RRS feed

Todas las respuestas

  • Hola Augusto, yo lo que he hecho ha sido crear un formulario con solo la cabecera

    en la propiedad: FormBorderStyle: SizableToolWindows

    y para utilizarla:

       Private Sub btnSave_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnSave.Click
          Application.DoEvents()
          Dim f As New fActualizando
          strMensaje = "Actualizando..."
          f.TopMost = True
          f.Show(Me)
          Call GuardarRegistro()
          f.Dispose()
       End Sub
    

    espero te sirva...

    un saludo.

    martes, 25 de octubre de 2016 15:16
  • hola

    en winform para mostrar una espera necesitas que el proceso se ejecute en un thread separado, podrias usar el control BrackGroundWorker

    la idea es que el proceso no bloquee la UI para que puedas ver la ventana de espera

    Igual existe una alternativa, si es que no quieres complicarte con thread, podria ayudar si usas el linea

    Application.DoEvents()

    entonces por un instante la UI se desbloque para mostrar el dialogo de espera, y continua el proceso

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 25 de octubre de 2016 16:31
  • hola ,el problema esque la accion que debe seguir de inmediato es justo abrir un formulario
    martes, 25 de octubre de 2016 16:42
  • Hola Augusto, yo lo que he hecho ha sido crear un formulario con solo la cabecera

    en la propiedad: FormBorderStyle: SizableToolWindows

    y para utilizarla:

       Private Sub btnSave_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnSave.Click
          Application.DoEvents()
          Dim f As New fActualizando
          strMensaje = "Actualizando..."
          f.TopMost = True
          f.Show(Me)
          Call GuardarRegistro()
          f.Dispose()
       End Sub

    espero te sirva...

    un saludo.

    Lo ideal sería que fuera con un formulario tipo modal que no deje editar lo de atrás mientras se despliega
    • Editado Augusto C martes, 25 de octubre de 2016 17:03
    martes, 25 de octubre de 2016 17:03
  • Hola Augusto C,

    No puedes lanzar una ventana modal con el ControlBox en False evitando que el usuario manipule la alerta y una vez terminado el proceso cerrarla mediante código ?

    Algo como :

    Existen varias formas de implementar ese tipo de pantallas, deberías detallar más tu pregunta, ya que podrías ayudarte con personalizaciones como el cambio del cursor WaitCursor (cursor de espera), cambiando el título del form, usando barras de progreso estilo Marquee para simular la espera, etc.

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    martes, 25 de octubre de 2016 17:16
  • No puedes lanzar una ventana modal con el ControlBox en False evitando que el usuario manipule la alerta y una vez terminado el proceso cerrarla mediante código ?

    Si exacto eso es lo que quiero , pero lo que no se es como hacerlo modal y que se desaparezca solo sin necesidad de hacer el showdialog.ok


    • Editado Augusto C martes, 25 de octubre de 2016 18:19
    martes, 25 de octubre de 2016 18:18