Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    2

    Animated Gif e PictureBox

    Salve,
    Ho un form che viene aperto ogniqualvolta eseguo operazioni lunghe per comunicare all'utente di aspettare.
    In questo form ho inserito una picturebox con una gif animata.

    Ora se utilizzo
    form.Showdialog
    la gif è animata
    se invece utilizzo
    form.Show
    la gif è ferma.

    Il problema è che il form si apre solo per ricordare all'utente che c'è un'operazione in corso ma la procedura non è chiamata dal form.
    Per meglio spiegare

    Class Procedura

    Friend Sub Procedura
    Using fmMsg as new frmMsg
    fmMSG.textboxMessaggio.text = "Attendere prego, procedura in corso"
    fmMSG.Show
    '
    (QUI INSERISCO LA PROCEDURA)
    '
    fmMSG.close
    End Using
    End Sub

    Qual'è il problema e come posso risolverlo?

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Mettete il cosice tra i Tags CODE e /CODE...........

    Potresti:
    codice:
    Class Procedura
    
    Friend Sub Procedura
    Using fmMsg as new frmMsg
    fmMSG.textboxMessaggio.text = "Attendere prego, procedura in corso"
    fmMSG.Show
    
    'Procedura
      For n As Integer = 0 To 100
                'Application.DoEvents()
                System.Threading.Thread.Sleep(10)
      Next
    
    fmMSG.close
    End Using
    End Sub
    Opure facendola sporca:

    codice:
     Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
            Dim task As New System.Threading.Thread(AddressOf showForm)
            task.Start()
            For n As Integer = 0 To 1000
                System.Threading.Thread.Sleep(10)
            Next
            f = Nothing
            task.Abort()
        End Sub
    
        Sub showForm()
            Try
                f = New Form2
                f.ShowDialog()
            Catch ex As Exception
            End Try
        End Sub
    Sbagliare è umano, perseverare è diabolico.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    2
    Grazie mille il secondo metodo è perfetto

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,319
    Originariamente inviato da Pirelli72
    Mettete il cosice tra i Tags CODE e /CODE...........
    Ed il linguaggio nel titolo... tutto come da Regolamento.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.